Today is April 4th, 2013. What is meant when someone says "May 1st"? I would assume its May 1, 2013. And "last May 1st" as May 1, 2012. As for "next May 1st", I would assume "next" is a redundancy ...
At what point does next Tuesday mean the next Tuesday that will come to pass and no longer the Tuesday after the Tuesday that will come to pass`? And, when does the meaning switch ...