please help..

last time I had sex was July the 4th but I'm also take the depo shot usally I don't bleed but for the past week I have been and pucking today this came out any Idea what it is