Einsicht ist der erste Schritt...
Schau Dir insbesondere mal die zwei lokalen Prozeduren und die
globale prozedur BitteAufraeumenMit(DemArray) an.
Dort siehst Du, wie man Arrays dynamisch verwaltet. Das erspart Dir, für jedes Pupsarray eine eigene Behandlungsroutine zu schreiben.
Viel Spass noch beim Weitercoden und hier im Forum!