I was wondering if anyone knew the reason why the names of the two most famous Cambridges -- England's and New England's -- are pronounced like came-bridge, rather than cam-bridge? You would expect the latter because 'cam' should be pronounced like 'cap', not like 'cape'.
I know that the toponyms in English can be spoken in rather bizarre fashions (e.g. Worcester, Greenwich, Edinburgh), but perhaps someone could help me trace the specific reason for Cambridge's being weird also. Thanks!