My period was 5 days late then it came on (3days)which is normal now I'm spotting for the last 2 days and I have been very nauseated?

Check a test. If your period was late and you have been having unprotected intercourse, check a pregnancy test and, if it is negative, repeat it in 3-5 days to know for sure if you are pregnant. This could be just some of the normal variation in cycle length and the nausea could be due to something you have eaten or a stomach virus but it also could be pregnancy. Hope this helps.