The calculations for ^~~~~~~ treat tabs as one character, but that displays incorrectly.
The calculations for ^~~~~~~ treat tabs as one character, but that displays incorrectly.