weird periods!!

Teri
I had a period on June 14th but it 2 days late and lasted 3 days, then I just had another that started on July 2 and it was a week early and lasted 4 days. Can anyone explain this one??