I would argue that strings as an array of individually addressable 'characters' is a bad fit for modern multilingual text handling.
Very interesting blog post about graphemes that parallels my experience writing a terminal text editor: https://mitchellh.com/writing/grapheme-clusters-in-terminals
* Event that is not a proper description of a grapheme
And don't even get me started on regexes
Thanks for the link, will check it out after Christmas.