I know people in Bedford and Northampton who all say "Barth". I met someone from Leicester and she says "Bath". Leicester isn't that far away from Northampton. Whereabouts in the country does the pronunciation change?