Merri, does all that fall apart when you switch to unicode? Ascii has one byte/char, but unicode has two, and they aren't all that similar as far as I can see.