Когда раньше я слышала выражение, я представляла себе блоху, и думала, что зга и есть блоха. Вот и получается, что темно, блохи не видно. Меня не смущало ни сколечко, что блоха и так слишком мала, что ее и там можно не увидеть. Что же обозначает "Не видно ни зги" Вообще, что это такое «Ни зги не видно» и с чем его едят? На самом деле значение очевидное – «совсем ничего не видно». Такой даже секрет ни секрет получается, все объясняется довольно просто – «зга» обозначает кольцо на упряжке лошади...
В русском языке есть фразеологизм «не видно ни зги», что буквально означает «совсем ничего не видно». Подобное объяснение фразеологизма не дает понимания того, что такое «зга». По одной из известных версий, слово «зга» произошло от древнерусского «стьга», означающего «тропа». Превращение слова «стьга» в «зга» можно объяснить падением редуцированных и последовавшими за этим изменениями в структуре слова. Наряду с этими теориями, есть и другие. Некоторые лингвисты уверены, что слово «зга» непосредственно связано с диалектным «згинка» («искра»)...