Fixed bug -- chars = bytes*2, not bytes/2