Periods

I have a very long cycles ranging between 32 to 44 days. This time I got my period day 35 and it was heavy for day 1 and 2. Day 3 was like it was done. What’s causing this!