HaloO, S03 does explicitly disallow auto-reversed ranges. And I'm not sure if the upto operator has a downto cousin where ^-4 == (-1, -2, -3, -4) returns a list that is suitable for indexing an array from the back. Why is that so? With negative ranges, negative array and list length becomes a logical extension and .reverse just flips the sign of the array. But I know that code snippets like 'if @array < 10 {...}' then need to be "upgraded" to explicitly take the abs: 'if abs @array < 10 {...}' which is good documentation but somewhat inconvenient. OTOH, using contentless arrays as kind of integer becomes even more attractive ;) Is there a .reversed property for arrays, lists and ranges that allows to query the direction of growth? And is .reverse working lazily with respect to the list or array and just flips this property? --Thread Next