O editor da linha de comando do seu shell salvou o espaço. De fato, salvou todos os caracteres que você digitou que compunham a linha de comando.
Gostaria de saber se você tem a impressão de que o shell sabe qual comando executar lendo o conteúdo da tela antes de executar o comando. Esse não é o caso. Além disso, os terminais não fornecem necessariamente nenhum método de leitura do conteúdo da tela, portanto, o shell não poderia contar com a capacidade de fazer isso, mesmo que quisesse.
Além disso, você deve ter cuidado com vários aplicativos usando o mesmo terminal ao mesmo tempo. Neste caso, seu shell está executando seu editor de linha de comando no seu terminal e você fez um eco no mesmo terminal de outro lugar. Seu shell não tem idéia de que você fez isso e a idéia do seu shell da posição do cursor agora está fora de sincronia com o local onde o cursor está na tela. Isso pode confundir e corromper a capacidade do seu shell de exibir a linha de comando corretamente. Se você editar a linha de comando usando as teclas de seta e a conclusão de tabulação baseada em menu e tal, seu shell vai querer mover o cursor e exibir novamente partes da linha de comando, mas comete erros porque o cursor não está onde pensa é.