Index over ranges and vectors using Iterator.

This allows handling of very large ranges for example:

x=[0:10:100000000000];
writeln(x[500]);