Ali: > I think foreach_reverse and the associated opApplyReverse member function. I use it now and then. A possible replacement: foreach (i; 10 .. 0 : -1) {} Bye, bearophile