Yes, Len() is suitable for stepping through characters in a string but in Unicode a character is two bytes.
So, with Unicode, the number of bytes is twice the number of characters.
It’s probably more complicated than that but will do for the moment.
Regards,
Chris.