Normal cycle length is 26-32 days. A cycle length more than 35 days and less than 22 days requires medical attention. Many factors can delay the periods. In your case it can be workload, depression and anxiety which cause delay.If you have previous history of 28 days cycle then be free from any stress, you will get normal periods. You can also take birth control pills for 3-4 cycle to normalize your cycle length.