Period changing

I would always get my period at the end of the month around the 20th for several years. Last month I got it on the 10th and I just got it on the 7th? Why? Is this normal?