button snakeweed
nounDefinition of button snakeweed
: a very spiny plant (Eryngium leavenworthii) of the central U.S. with palmately divided leaves and heads of flowers resembling thistles