Reverse For Loops

The compiler is perfectly happy with an incrementing for loop such as:
for(RIndex := 1…10):

However, it doesn’t seem to decrement when fed a starting value that is higher than its end value such as:
for(Index := 10…1):

Using attempting to use for(RIndex := 10…1): this results in the for loop not executing at all, and no information is given in the logs describing the failure.

i cant believe my eye for how long this is STILL NOT implemented