Can I ask why you are doing this and why you think the first element of a unicode character is 0x00 (because I'm pretty sure it isn't)?