shoal

noun

A large school of fish or other aquatic animals.

A large group; a crowd.

intransitive verb

To come together in large numbers.

noun

A shallow place in a body of water.

A sandy elevation of the bottom of a body of water, constituting a hazard to navigation; a sandbank or sandbar.