hidden or secluded place - Spanish English Dictionary