Fingers crossed

Loretta
My last period was March 20-29 few days longer than normal. Then on April 16 I had light spotting and again light spotting on April 25. Now its May and I'm two days late. Should I test? Now, later, or when?