В Словаре русских народных говоров (т. 14, с. 72–73) зафиксировано существительное козонок (козанок), первое значение которого — «сустав пальца, в особенности когда рука сжата в кулак».
Запятая не нужна.
Хороший вопрос. Дело в том, что сама по себе эта фраза противоречит нормам литературного языка, поэтому о правильности написания судить также затруднительно. Согласно нормам, мы должны использовать здесь краткое прилагательное виновата, которое в сочетании с отрицательной частицей и в роли сказуемого пишется раздельно. С этой точки зрения в приведенной Вами цитате более уместно раздельное написание.
Мы не выполняем домашние задания. Но Вам помогут словари, опубликованные на нашем портале. Воспользуйтесь строкой «Искать на Грамоте».
Сочетание железный рубль достаточно регулярно употребляется в значении 'металлический рубль', например: Его тотчас тряханули и раскололи на два железных рубля и один бумажный [Н. Н. Козаков. Дневник (1962)]; ...я увидел, как моя рука стремительно отпрянула и испуганно исчезла в моем кармане, зажав между указательным и большим пальцем железный рубль [Владимир Алексеев. Дневник «Филолога» (1969-1972) // «Ковчег», 1980] и т. п.
Слово очечник образовано от слова очки, а слово орешник — от слова орех. В русском языке к чередуется с ч, а х чередуется с ш. Эти чередования сформировались еще в праславянскую эпоху. Но сочетание чн может в некоторых словах произноситься как [шн] (как в слове очечник), что тоже вызвано древними фонетическими процессами. Есть несколько слов, где произношение одержало верх и сочетание [шн] передается буквами шн, хотя исторически закономерным было бы написание чн. Это, например, слова: городошник, двурушник, раёшник (ср. городки, рука, раёк).