to make oneself scarce - Espagnol Anglais Dictionnaire