Healdem sorry I figured it meant 3 but couldn't be sure.
Your function works perfectly with the exception of
Code:
...strString, iLoop, iLoop+NoChars) & " "
With this it seemed to exponentially grow... i.e. the first group was 4 letters long, then it was 7 then it was 10...
I adjusted iLoop + NoChars and it worked so thank you!
Code:
...strString, iLoop, NoChars) & " "