remain in one place for a long time, particularly in a home - Spanish English Dictionary

Suggest a Term