O método é chamado overstriking ou overtyping, e remonta aos dias das máquinas de escrever.
O byte 0x08 (também conhecido como \x08 ou ^H ) é o caractere "Backspace" do ASCII. Com máquinas de escrever e impressoras de linha, ele moveria o cursor de volta um caractere, para que o caractere seguinte fosse impresso no papel na mesma posição do último. Mais comumente, um caractere está sobrecarregado (resultando em texto em negrito) ou acima de um sublinhado _ (resultando em texto sublinhado).
Os terminais de computador normalmente também excluem o caractere backspaced-over, portanto, esse método não funcionaria mais. No entanto, muitos pagers como less (o pager padrão usado por man ) ou w3m traduz automaticamente os dois casos mencionados acima em formatação real de negrito / sublinhado.
(veja também caracteres de controle de carro ASA usados por mainframes e impressoras de linha; eles têm um "overstrike last" linha "opção em vez de usar Backspace.)
Compare isso com combinando caracteres encontrados em Unicode.