just found backspace rounding error nonsense.
i think that fixed backspace #7. if backspace has future remant issues reference eraseText function, condition with Math.floor in console.ts