Det är vanligt att man har namngett en stad efter stadens läge vid en flod, vattendrag etc. Berwick upon Tweed, Stratford Upon Avon, Bradford upon Avon och Kingston upon Hull är andra exempel på det. Exakt varför det är så, det vet jag inte. Antar att det beror på att det finns städer med snarlika namn. Som tex Bradford (Yorkshire) och North Berwick (Skottland), så man vill väl underlätta för folk.
Jag tycker det finns konstigare namn. Ta bara staden "Bath" som exempel. Alla vet nog vad det betyder, samtidigt som staden är känd för sina romerska bad/spa. Men måste man döpa staden efter det? Sedan finns Box (Wiltshire), Beer (Devon), Cuckoo's Knob (Wiltshire), Cucko's Nest (Chesire), No Man's Land (Cornwall), och en drös andra bynamn som är tvivelaktiga/konstiga