loc.pos should never be computed based on #line.data
scenario:
P2TL4SSRDKSMI33XU67NNUURAJHXOPWO6WX4QCXN75A4IJUDL2PQC
YIQFSBC426D4A4Z5XSBAEAEBIVLO5B6HJZZXQY446DFZOAHUFX3QC
2L5MEZV344TOZLVY3432RHJFIRVXFD6O3GWLL5O4CV66BGAFTURQC
ERQKFTPVWZO4WJD2WRIV33JWTWZSF4HNTK2GD7QT5I5TIL3SOGKQC
return {line=i, pos=#State.lines[i].data+1}
return {line=i, pos=utf8.len(State.lines[i].data)+1}