I'm having trouble understanding Sequencer's stretch/shrink tool (video included!)

Hey everyone! I’m having a hard time wrapping my head around how the stretch/shrink tool works within Sequencer. To make it easier for me to explain, I’ve linked a video below which goes through my current thought process. I’d greatly appreciate any and all help!