How did Pugwash Nova Scotia get its name?

The names of the town of Pugwash in Nova Scotia gets its name from the native Mi'kmaq word 'Pagweak', which means Shallow Water. This refers to the Pugwash River.