My period s 31 length but was 4days late last month and only lasted 3 days. When im getting my period this month? I suppose to get it today but haven't

Variable. We cannot predict the future, and sometimes periods can become irregular and unpredictable. Talk to you doctor. Taking birth control pills is one way to regularize your periods.