Ваш результат будет зависеть от того, в каком терминале или консольной программе вы работаете, но да, в большинстве случаев\b это неразрушающий backspace. Он перемещает курсор назад, но не стирает то, что там есть.
Итак, со hello worlстороны, код выводит
привет Ворл
^
... (где ^показано, где находится курсор) Затем он выводит два \bсимвола, которые перемещают курсор назад на два места без стирания (на вашем терминале):
привет Ворл
^
Обратите внимание, что теперь курсор находится на r. Затем он выводит d, который перезаписывает rи дает нам:
привет, водл
^
Наконец, он выводит \n, что является неразрушающим символом новой строки (опять же, на большинстве терминалов, включая, видимо, ваш), поэтому lостается неизменным, а курсор перемещается в начало следующей строки.