i wrote my own tensor library a while ago and it allows the more convenient matlab/python+numpy like syntax:

a[ _, 9, R(2, $, -3)] 
these are allowed:
R() or _: full range for an index
R(a,b): a..b
R(a,b,s): when s>0, iota(a,b,s)
R(a,b,s): when s<0, iota(a,b,-s).reverse

Could we have this in ndslice?