Definitions of English lady crab:

  • noun:   crab of the English coasts