Hi! My boyfriend and I had unprotected sex on my second day of cycle. He pulled out. But on the 21st day of my cycle i had a light discharge of blood. This one happened to me like last yr too after I donated blood. I normally have a cycle of 24-32 days so I waited to finish my cycle before I took pregnancy test. im delayed. I took it in the morning and the result was negative. What are the reasons of delayed menstruation? Am I pregnant? Should I test again after another days? Please reply!!!