Gave someone a drug; added a substance to something (especially in chemistry or sports); figured out or understood something.
From Dutch 'doop' meaning sauce or dip. Originally meant to add a substance or coating, evolved to mean adding drugs, and slang developed meaning to understand or figure out.
Try Another Word