positionAt
Converts an absolute UTF-16 string offset into a zero-based line and column.
CRLF is treated as one line break; the position between its two code units is normalized to the beginning of the following line.
Throws
if offset is outside this retained fragment