in reply to Expression, but is it regular?

Are we not also trying to test for the ' ' empty string here? I'm a little confused, the fixup code doesn't seem to address this - i guess you could add the empty string test to your regex, then you will evaluate an a-zA-Z{2} and an ' ' to true and execute the true branch.