in late May and late in May are equally correct grammatically. late is an adjective in the first case; an adverb in the other. As far as grammar is concerned I don't see how one can be "more correct" than the other.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.