shoal
nounA large school of fish or other aquatic animals.
A large group; a crowd.
intransitive verbTo come together in large numbers.
nounA 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.
