to keep at bay - Spanish English Dictionary