To completely remove references to the index of an array I always use

[pascal]
var data: array of Integer;
...
...
for i := Low(data) to High(data) do
begin

end;
...
[/pascal]

I don't have to worry about the indexes then