A short stay somewhere.
A temporary residence.
(intransitive) To reside somewhere temporarily, especially as a guest or lodger.