Length of period

Nic

Soooo I’ve had a 6-7 day period since I was 13 no matter the birth control I’ve tried, are there any ways to change the length (like diet, exercise, etc) or is it just it is what it is at this point?