STRING_ord takes chars, not bytes. local var thinko.
replace some eqat with ordat at compiletime.