Объясняю магию
\b возвращает курсор вывода на один символ назад. А поскольку после него был ещё символ (a), то он просто перезаписался.
Постараюсь интерактивно показать, | это курсор. Первым делом вывелось a|, потом, за счёт b, стало так: |a, и в результате получили c|.
Кстати, все такие символы можно тут найти.
#объяснение