Afon is the Welsh for river, so River Avon effectively means "River River". But what about Calder, Dee, Derwent, Don, Esk, Ouse, Rother, Stour, Tame/Thame/Thames, Teme/Team, Tyne and Yeo? There are two or more rivers with these names and probably others.