VB6 stores its strings internally in "Unicode" format, two bytes per character, ... of bytes (in which case every second byte will be zero for US-ASCII characters), ...
www.cryptosys.net