R:=Random(X) spuckt Integerzahlen im Bereich 0<= r <x aus
Deshalb wuerde dein Random(35( zahlen von 0 bis 34 auswerfen.
Ich nehme mal einfach an, der wird zwischenzeitlich mal eine 0 als Zufallszahl auswerfen und da dein Array nur von 1 bis 35 geht, ist da keine 0 drinn ..

Loesung des Problems :

Array als 0..34 definieren
oder
pos1:=Random(35)+1;
pos2:=Random(35)+1;

Gruss Ineluki