Warum funktioniert dieser Sketch ?

Um eine Variable zu erhöhen oder 1 zu subtrahieren ( erniedrigen darf ich nicht sagen wurde mir gesagt :wink: :wink: ) kannst Du beide Versionen verwenden:
i++ bzw i--
oder i=i+1 oder i+=1 bzw i=i-1 oder i-=1;
http://arduino.cc/en/Reference/IncrementCompound

Bei Index ist es anders.
Du willst ja nicht den Wert der Variable die Du als Index verwendest verändern sondern Du willst nur das Element des Arrays, das vor dem Index-Wert ist, nehmen (in Deinem Fall das LED ausschalten das eingescheltet war). ( zB Index ist 5 und Du willst array[4] haben)

Wenn Du da mit -- oder ++ arbeitest veränderst Du den Index.

Man kann auch mit ++i die Variable vor dem Gebrauch erhöhen.
siehe Beispiele auf http://arduino.cc/en/Reference/Increment

Grüße Uwe