>> > What is the length of a string?
>> When is that relevant?
> When you're trying to display one on a screen, or print one on paper.
To display a string you don't just need its length, you need the actual
bitmap representation, and getting info such as length is trivial once
you've rendered the string into a bitmap (finding relevant fonts, etc..).
Also, when it comes to display you never really care about the length of
the string: you typically care about its pixel-width and
> When you've been asked to find the longest/shortest string from a list.
> When you've been asked to sort a list of strings by length.
Again, if it's for display purposes, you'll want to use the actually
pixel-width instead, which again introduces the need to figure out which
font (or set of fonts since many/most fonts only cover a subset of
Unicode) to use, etc...
> Or in other words, basically every time you do anything with the string
> at all other than blindly byte-copying it to a different place in memory.
Your experience is quite different from mine.