what could be the reason for long term spotting and passing blod clots vaginally?

I get mild abdominal pain also