Nashua

What is Nashua?

Nashua definition and meaning on Dictionary terms:
noun

a city in S New Hampshire, on the Merrimack River.