Fixed a couple little bugs

Made sure measureChar returns 0 for ASCII characters less than 0x20 (control characters).

Also fixed a bug where divHLbyC was overwriting B.
Minor nitpick, but we generally omit spaces for simple $ offsets like this. So `$+4`. Don't bother fixing it, but keep it in mind for later.