A city of southwest England on <strong>Plymouth Sound,</strong> an inlet of the English Channel. A major port, it was the embarkation point for the fleet that fought the Spanish Armada (1588).
User Defined Definitions
"a town in Massachusetts founded by Pilgrims in 1620"