For option 2, 3, 4 and 5 we use the method of a Python Slice.
Anchor
slice
slice
They require a specified start and stop value to be defined. Start and stop can be integers, to define an index, or floats to define a percentage of a slice. Start and stop need to have the same type.