How long can your period be delayed for due to stress?

Like 2-3 days? 5 days? 1 whole week? 2 weeks? Also could there be other reasons why my period is late, besides the obvious ‘pregnancy’ lol