if a line is exactly as wide as the window will hold there is a CRLF displayed after it but the thing that decides where the blinker should be shown doesn't count this phantom line and therefore gets out of sync.