Eh, lo scambio 1 - i è tipico, magari prova a cambiare font che usi nell'editor, personalmente trovo che a riguardo il classico Courier New a riguardo sia pessimo. Io uso DejaVu Sans Mono (impostato anche sul forum, motivo per cui mi sono accorto subito dell'errore), ma ne esistono tanti altri (Lucida Console, Consolas, Inconsolata, Monaco, ...) sicuramente più leggibili del Courier.
Vedi anche se puoi impostare il tuo editor per visualizzare di un altro colore i literal rispetto alle variabili: nel mio editor sbagli di questo genere risultano immediatamente evidenti anche grazie a questo:
![]()