I'm too early???

Trey

#ttc Af isn't due for another four days. I tested bfn this morning but later on today started spotting. has this happened to anyone? did I test too early? or is this my monthly visit?