slice being partitioned
The index of the pivot for partitioning, must be less than slice.length or 0 if slice.length is 0
See Implementation