>And the little known fact about the _mline system variable, which keeps the beginning of the next line (as a byte offset). ...
Little-known, is it? I wasn't sure. It is quite accesible in the help, if you look up the help for mline(), for example.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)