even more byte-sensitive string handling