Et il y a quelques arguments fallacieux dans le lot car tordus en partant d'une logique origine =0 pour rentrer au forceps en origine =1.
Pour moi 0, c'est index non affecté (ou non trouvé) là où vous testez généralement -1.
- for i = 1 To n { print(a(i)); }
Bien plus court !

Bref c'est une norme mais qui se conçoit dans un ensemble, pas comme un décalage d'une autre norme. Et on s'en accommode très bien depuis des décennies.
Comprenez bien que ma première intervention s'élevait, avec taquinerie, contre le fait d'ériger une norme comme LA norme, niant celle que j'utilise au quotidien avec pléthore de programmeurs passés et présents.