buffalofish

noun
  1. Any of several large freshwater fish of the sucker family, found in North America, having a humped back and bottom-feeding habits.
  2. Usage: Also called buffalo or buffaloes (plural); Common in rivers and lakes of central and southern United States

Examples