What does Buttersnape mean?

Buttersnape meaning in Urban Dictionary

a food item, semi-precious stone , or residential district youth medicine slang, no body is very yes.