Arrays boundaries are [0..N] -> [0..1000] (1001 element actually, sorry if that confused you).
[add]: I could rewrite it in C, it should be trivial bijection, I believe.