a string may have a lot of non-printable chars.