Cycle 10 days early

Jasmine

So just had a cycle about 2 week ago but that cycle was a little not normal. It only last 3 days when my cycle normally last 5-7 days . And then turn around I have another cycle about 10 days early. My cycle are always normal and on time. I been trying to keep up my with most thing but forget to log my sexual days sometimes.

Could anybody give me some reason as why did this happen?