meaning of portsmouth

1. a port city in southern England on the English Channel; Britains major naval base


Related Words

portsmouth |

Developed & Maintained By Taraprasad.com

Treasure Words