Tom stayed over.
Shouldn’t this say something like “overnight” instead of “over?”
“stay over” is a set phrase in english: