Period length

Tori
I have been like spotting for 3 weeks? Any ideas?