Ein Char ist (wie Du feststelltest) zwei Byte groß.
Die 0 plus eine Wert in der Größe von einem Byte.
Im
Unicode belegt jedes Zeichen halt zwei Byte.
Bei
Ansi und
Ascii ist ein Char ein Byte groß.
Wühl dich mal durch diese Seite:
Unicode-Tabelle
Dort kannst Du sehen, wann ein Char 'ne 0 plus ein Zeichen ist und wann zwei Zeichen.