I have a line of text output in columnar form; what's the best way to split it
into its requisite parts?

Say I have lines of

aaaaabbcccccddeee

I can do something like:

md = /(.....)(..)(.....)(..)(...)/.match(line);  # seems klugy somehow


Thoughts?