Yes. Muggle is the English word. I believe Americans use the term 'No-Maj'.
Ah yes, I know of that one. The one I was thinking of has something to do with elderberries and a snake - a boa or a python or some such - though I can't remember what the association was.