RCDVDFJQIHP3F3EGJLBPPMDKD6RR33AO3W3QZ2V5EZNFBDOW6XMQC
DAENUOGV7KR6MZVXS36HEN3SZC4RFIS6REGAFVBOFEPO76EUDGIAC
AVQ5MC5DWNLI6LUUIPGBLGP4LKRPGWBY4THNY25OBT2FAVHC6MCAC
IYW7X3WLOPYLSNO5IQNSULUNO4XFEM24DJ2VB5HPBUKWUYFPRCGQC
OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC
JCSLDGAH2F6AIY4Z6XM6K4LOMW7EFY3E4NF5YXLMHLTYTX3A4Z3QC
-- this is a line-- ^cursor_pos = 1-- ^cursor_pos = 2-- ...-- ^cursor_pos past end of line is 15Cursor_pos = 1 -- in Unicode codepoints
-- this is a line
-- ^cursor_pos = 1
-- ^cursor_pos = 2
-- ...
-- ^cursor_pos past end of line is 15
Cursor_pos = 1 -- in Unicode codepoints
Cursor_pos = 1 -- in Unicode codepoints, from 1 to utf8.len(line) + 1