one byte extra, sneaky bug fixed