something or someone that blocks or prevents passage, progress, or action
From 'block' (from Old French bloc) + '-er' suffix indicating agent or instrument
Try Another Word