The word 0> ignores the high byte and only compares the low byte: 255 0> . -1 ok. 256 0> . 0 ok. As a work around I use 0 > instead of 0> Your Forth implementation is the fastest Forth on the BBC Micro I am aware of!