Hi, Thank Paul for all of that - very interesting and possible one way to go as the code is under MIT licence.
I'm now thinking the quick fix solution is to skip anything that's not a space or format character as that's the smaller set. At this point in the code it doesn't really care if the month name is actually a valid one. Thanks, Justin