Leandro Lucarella: > > foreach(i, elem; retro(someArray)) {} > > Python has an "enumerate" function exactly for this.
Not exactly for that. To have something like that you need something more (reversed is lazy): >>> iterable = "abcd" >>> for i, elem in enumerate(reversed(iterable)): ... print i, elem ... 0 d 1 c 2 b 3 a Bye, bearophile