LineNumber(CharPosition As Integer) updates slower on new char than on backspace

I’m using LineNumber(CharPosition As [Integer] to flow height and top properties in a textarea set and find that, when using backspace, it works fast and accurately (seamlessly) but when Using Asc(Key) < 127 And Asc(Key) > 32, it takes about 3 or four characters to update. Here’s the code:
cellLines = Pad(i).LineNumber(charPos) cellLines = cellLines + 1 Pad(i).Height = cellLines * pch Pad(i).Refresh
Any suggestions?

Bug logged. Happens in TextArea and DesktopTextArea