garfish

noun
  1. a long, slender fish with a pointed snout and greenish bones, found in coastal waters
  2. Usage: also called needlefish or sea needle; commonly used as food in some regions

Examples