Aren't 'first' and 'last' in the descriptions above Fortran-centric? Wouldn't the ordering be normally be opposite in Python? Not sure what the right way to state this would be though.