Ich finde, ihr redet an dem Problem vorbei. Die Frage ist doch, warum fängt man bei 0 an zu Zählen !?!
Und um das zu begründen müßte man in die "Tiefe der Zeit" hinabsteigen, und sich fragen, ab wann und warum angefangen worden ist, mit 0 zu zählen.
Mir fehlt der historische Kontext. Da die Frage *sehr allgemein* gestellt worden ist, müßte doch eigentlich ein Hinweis darauf gebracht werden.
Ich bezweifle, daß Lochkartenmaschinen in Assembler, C, oder C doppelplus programmiert werden konnte...
Andererseits basiert *eine Menge* auf den Konzepten der Lochkartenmaschinen...
Insofern geht die Diskussion um Arrays und Superassembler eigentlich an der Frage vorbei.