And here's the 'Visual' version of the code.
Note that this routine works 'okay' (both versions for that matter). But the code could really use some refinement. If I get enough interest (in other words, enough people see a need for a 'lengthen-from-center' command) I'm keen on continuing this series on and refining the code to a point where it's suitable for everyday usage. Add a comment below if that sounds like a good idea.