cover one's track - Spanish English Dictionary