Keeping someone or something hidden or protected, or secretly holding onto a feeling or thought.
From Old English 'herebeorg' meaning shelter or lodging for an army, from 'here' (army) and 'beorg' (shelter). Later meant to give shelter to anyone, including fugitives, then expanded metaphorically to emotions and ideas.
Try Another Word