Danke, so geht es.
Wobei ich allerdings immer noch nicht verstehe, warum der eine Laufvariable, die man verwendet, runterlaufen lässt, da intern die Variable so ja 2 mal vorhanden sein müsste, womit der Effekt des überprüfens auf nil nicht mehr vorhanden wäre?