shoal1
  
  n.
  - a large number of fish swimming together.
 - informal, chiefly Brit. a large number of people or things.
 
v.
 (of fish) form shoals.
 
  Etymology
  C16: prob. from MDu. schōle ‘troop’; cf. school2.
 
  
    
shoal2
  
  n.
  - an area of shallow water.
 - a submerged sandbank visible at low water.
 
v.
 (of water) become shallower.
adj.
 dialect or 
N. Amer. (of water) shallow.
 
  Derivative
  
  Etymology
  OE sceald (adj.), of Gmc origin; rel. to shallow.