Тут несколько другое явление, называемое метатезой. Проще говоря в сербохорватском произошла такая одиночная "мутация", в одном слове два звука поменялись местами, а результат закрепился в языке.
Нет никакого универсального правила. Нужно запоминать.
Чита — чаталхуюкцы, СПб — парадноголовые, Краснодар — пробкачи, Омск — заблудшие.
@ShanJuMode, кажется, имеет место диссимиляция по месту произнесения звука. Простыми словами, обычно в данном месте встречается именно -н-, но в силу того, что ф это звук, произносимый губами, -н- после него заменяется на такую же губную -м-
Вообще-то погоняла как называть жителей того или иного региона — придумывает народ. И хуй что власть против этого сделает.
Ну вот пример: официально надо называть украинцы. Но поди докажи народу, что не хохлы, если уж 200 лет как хохлы.
Так что как назовут — так и будет. Это решают подростки примерно в 14 лет. Потому что могут. В конкретно твоём случае выбрали просто более произносимое слово. А жители Читы — читлане :)