It's working fine Gamezilla. The thing is that deleting the index removes it from the array.
<img src="https://dl.dropbox.com/u/8367729/construct/pics/deleteIndex.png" border="0" />
First time you hit 'Q' it deletes index 3 (99 44) and the array looks like this:
0: 150 300
1: 450 300
2: 750 300
3: 40 420
As the 'After Delete' column shows, index 3 is now (40 420)
Hit 'Q' again it deletes index 0 (150 300), index 0 is now (450 300) and array =
0: 450 300
1: 750 300
2: 40 420
Next deletes index 1 (750 300), array =
0: 450 300
1: 40 420
Next deletes index 1 (40 420), there's no index 1 now so it shows (0 0), array =
0: 450 300
Next deletes index 0, array size = 0 now, index 0 = (0 0)