fn fold_char(c: char) -> char
Lowercase c only if the result is a single char with the same encoded length; otherwise return c unchanged.
c