Correct.
> only get really important when you want to print the string.
Print, split into fixed-length pieces, render, layout, typeset — GUI apps do that a lot with their strings.
Even web browser do, probably that’s why JavaScript strings are UTF-16 despite web in general is mostly UTF-8, see section 6.1.4 “The String Type” on page 67: http://www.ecma-international.org/publications/files/ECMA-ST...