Irregular periods

So I am late on my period by 18 days I normally have regular periods always come on at the correct time. However I had brown spotting yesterday and then nothing today? I know I am not pregnant. What else could this be?