Представление у славян о том, где у реки лево и где право, было не таким, как у нас. Лево и право у них было с точки зрения движения вверх по течению.
Десна – это значит правая река. Произносилось это в древности так: Дьсна. Правая, если идёшь вверх по течению и видишь её справа от себя. Отсюда возникли многочисленные названия рек ДЕСНА, ЦНА, ЧНА и даже СОСНА – в виде переосмысления совершенно непонятного слова ЦНА.
Левых рек намного меньше, но и они есть. ШУЯ – это левая река. (Вспомним: ДЕСНИЦА - правая рука, ШУЙЦА - левая.)
Напомню, что у славян, как и у всех индоевропейцев, понятие ПРАВОЕ сочеталось с представлениями о правильности, справедливости и положительности. Понятие ЛЕВОЕ вызывало всегда отрицательные эмоции. Поэтому «левых рек» намного меньше, чем «правых». Кому охота жить на реке с таким названием?