WAD. A backspace character is not destructive (i.e., not the same as a delete character). It just moves the cursor. At an EOL, it moves it back one character but you don't see it since you immediately do a CR/LF.
This is all normal Windows console behavior; TCC isn't doing anything special with those characters.