Support negative slices in `--cut`

It would be good to move to 0-based indexing: the slicing arithmetic
makes a bit more sense in the context of negative slices.