Period confusion

Ok so today its the 17 almost the 18th and i was supposed to get my period on the 15th. The latest ive ever gotten my period was the 16th. And my period has been regular. Is there any reason my period would be late like this? And no i havent had sex... but oral sex.... but theres not much chance of pregnancy from that.