fixing up utf8_char, and trying to decide what to do about unit testing