Definition of Spanish needles in English:

Spanish needles

noun

  • An American bur-marigold with prickly fruit.

    Bidens bipinnata, family Compositae