J'ai testé de mon côté et ça fonctionne.

Je crois par contre qu'il est fort possible qu'un format « list-directed » (la 2ième * de ton write) n'affiche pas les caractères plus petit (en ascii) que...