J'ai analysé ton dernier programme comme je te l'ai expliqué dans mon message précédent.
Il en résulte qu'il est bien mieux que le premier, mais, parce qu'il y a un mais, tu fais un trou de plus en X, et la gestion du Y n'est pas bonne.
Lorsque tu as fini une ligne, tu perces sur la ligne du dessus puis tu reviens percer en debut de ligne pour faire tes incréments. Donc tu reperces le dernier trou de la ligne.
De plus, avec ta gestion du L4 à +1 ou -1, ça sert à incrémenter ou décrémenter la L3. Dans ce cas, le branchement de la ligne N160 devrait être à la ligne N80 et pas N70
De plus, la variable L4 ne sert pas à grand chose, tu peux faire pareil directement sur la variable L0
Dans tes lignes N110 et N160, le test < est suffisant, pas de <= sinon tu fais une colonne et une ligne de plus que prévu.
Espérant t'être utile