What are the factors that delay the periods?

Pregnancy Stress Tiredness Illness Travelling Anxiety Being really upset Being really excited Sudden temperature change Major life change