Definitions of Glycyrrhiza:

  • noun:   sticky perennial Eurasian herbs