This never happens

My period only lasted 3 days it's usually 6 or 7 days why is this? I can't be pregnant. My last period was normal and heavy and a negative pregnancy test. What can it be?