The backspace character does not "delete" anything. It is just a symbol, like everything else, in terms of the contents of bytestream / file. However, when printing to a terminal, backspace moves the cursor position one block to the left, allowing the next printable character to replace it on the screen. On most terminals, it does nothing if you are already in the leftmost position, but even if it works there, it does not know where to go to the previous line.
source share