Should a period come on the same day every month?

No it does not have to. Your period will come approximately every 28 days and it doesn't always have to fall on the exact same day every month.