Trying to shuffle line segments within a line

I’ve divided a line into a fibonacci series for a facade panel, and now I’d like to generate some variations of that same line but by mixing up the lengths.

Tried to search around for the idea of shuffling the domains, since I want to shuffle the lengths end to end. Is there a way to shuffle pre-defined domains? Or perhaps I’m going about it kinda backwards…

This is what I ended up doing (jittered the list and then mass addition with partial results), still suspect maybe there’s a more straightforward way of solving it though:

initial:
image

jittered:
image