powered by
helper function that turns cut points into spans
cuts_to_spans(cuts, start = 1, end = Inf)
where after to cut into pieces
where does it all end