Of course, you'd better check it first, since it doesn't actually work.
EDIT: Ah - I see you've edited it, but without saying you've done so. It still doesn't work.
EDIT2: It's also bad form to put code here when others might want the challenge of trying it themselves.
Where should I submit it?
I also note that you didn't put BEGIN and END as I asked, you sent it as HTML text, as I specifically asked not, you sent it not to the address in my profile, you didn't include the anti-spam measure, and your code doesn't work.
Color me grumpy.
Those who do produce similar code, those who don't have a clear accent, and speak with varying degrees of fluency.
You never forget your first love. Oh others came before her, and after, but no one can replace her or what she taught you.
Surely manipulating pointers would be the expected way of doing this, and probably easier to optimise for the compiler.
Feature, not a bug (for the providers, anyway).