Late Period

What besides having unprotected sex can cause your period to come late?