Is there any reason to use a #DEFINEd constant instead of a local var? I've seen it done, but am not aware if the rationale, particularly when trying to debug...
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.