Confused

Nadia
I usually get my period for 7 days. and this time its been like 3 months I'm getting my period for only 3 days and it stops and I get only spotting. can anybody tell me why