hidden or secluded place - Espagnol Anglais Dictionnaire