This is for consistency with other implementations and since the
interface separates -b and -c it might in future support -g (graphemes).
Normalizing content with a filter seems like the most appropriate
approach anyway, as there are various normalizations possible including
case etc. rather than baking that into every tool
@optItemx{cut,--characters,=@var{character-list}}
Select for printing only the characters in positions listed in
@var{character-list}. Tabs and backspaces are
-treated like any other character; they take up 1 character. If an
-output delimiter is specified, (see the description of
+treated like any other character; they take up 1 character.
+Combining characters are considered as separate characters.
+If an output delimiter is specified, (see the description of
@option{--output-delimiter}), then output that string between ranges
of selected characters.