Several fixedwidth fonts return incorrect values for open characters, so $width($chr(32),courrier new,10) should return the same as $width(B,courrier new,10) right? for me it gives 3 for the first and 7 for the latter.
If this is just a plain error in the font (which it doesn't seem to be) then disregard my comment.