If having the following in a C++ file (using GNU Emacs key bindings) where arrow means tab, dot (.) means space, and | means cursor
->->|
Now hitting back space one time yields
->...|.
Hitting backspace three times yields
->|.
Now hitting backspace again yields
...|..