Even fonts labeled as being fixed width - often have characters outside the ASCII 33-126 range which are different widths. Fixedsys Excelsior seems to be one of the few fonts that doesn't give 127 a different width, and when people were using codepoints above 255 for line-drawing, there were often a grab bag of results depending on which "fixed" fonts were used to view the art.
//var %a $width(a,Consolas,14) | var %i 33 | while (%i isnum 33-127) { if ($width($chr(%i),Consolas,14) != %a) echo -a %i $v1 | inc %i }
Depending on the range of numbers, there will be characters that have a non-standard width, and $height() reports the same height for X as for _.