O caractere de escape "backspace" '\ b': comportamento inesperado?

Então, finalmente estou lendo K & R, e aprendi algo nas primeiras páginas, que existe um caractere de escape de backspace,\b.

Então vou testá-lo e há um comportamento muito estranho:

#include <stdio.h>

main ()
{
    printf("hello worl\b\bd\n");
}

A saída é

hello wodl

Alguém pode explicar isso?

questionAnswers(5)

yourAnswerToTheQuestion