Dodanie kolorów do podpowiedzi terminala skutkuje dużą białą spacją

Pracuję nad prostym skryptem cli i chciałem dodać trochę koloru do następującego kodu:

rl.question('Enter destination path: ', function(answer) {
     // ...                                                                                                                                
});                                                                                                                                  
rl.write('/home/' + user + '/bin');

Które wyświetla się w terminalu:

Enter destination path: /home/jmcateer/bin_

Ale chciałem dodać trochę koloru do zachęty, którą wykonałem:

rl.question('\u001b[1;36mEnter destination path:\u001b[0m ', function(answer) {

});                                                                                                                                  
rl.write('/home/' + user + '/bin');

A wiersz polecenia zakończył się wyświetlaniem:

Enter destination path:                 /home/jmcateer/bin_

To działa, ale jest ogromna ilość białej przestrzeni, której wolałbym tam nie było. Czy ktoś ma jakieś pomysły, jak sobie z tym poradzić?

Edytować:

Nie mogę usunąć białej spacji, cofając się przez nią ... kiedy próbuję użyć klawisza Backspace, biała przestrzeń przeskakuje na drugi koniec tak

Enter destination path:                 /home/jmcateer/bin_
Enter destination path: /home/jmcateer/bi                _
Enter destination path: /home/jmcateer/b                _
...
Enter destination path:                 _

W tym momencie backspace nie działa.

questionAnswers(3)

yourAnswerToTheQuestion