Спасибо за замечание! Внесем правки. Все-таки, несмотря на распространенность написания без пробела, справочники настаивают, что пробел необходим. И это логично: пробел — признак нового слова, мы ведь не пишем 70процентов.
В следующих случаях вместо дефиса должен употребляться знак тире.
1. В сочетаниях с приложением, если одна из частей содержит пробел.
Примеры с неоднословными определяемыми: встреча с гостями Олимпиады — иностранцами, старшего лейтенанта — артиллериста, участников войны — инвалидов, о Михаиле Булгакове — актёре, у научного сотрудника — космонавта. Ср. гости-иностранцы, лейтенант-артиллерист, воины-инвалиды, Булгаков-актёр, лётчик-космонавт.
Примеры с неоднословными приложениями: творчество поэтов — современников Пушкина; статьи о Горьком — общественном деятеле, о Маршаке — переводчике Шекспира; печальная судьба дома — памятника архитектуры; обратиться к директору — художественному руководителю; среди стран — участников переговоров. Ср. поэты-современники, Горький-писатель, Маршак-переводчик, дом-памятник, директор-распорядитель.
2. В сочетаниях с приложением, если одна из частей в свою очередь является сочетанием с приложением и содержит дефис, напр.: рассказ о студенте-медике — альпинисте; встреча с приятелем — шахматистом-любителем; у соседа — писателя-фантаста. Ср. студент-альпинист, сосед-писатель.
3. В парных конструкциях типа полудеревни — полу дачные поселки. Ср. полусон-полуявь.
4. В сочетаниях, имеющих значение приблизительного указания на количество или время чего-либо, если хотя бы одна из частей содержит пробел, напр.: Приехал всего на день — на два. Он был в этом городе раз двадцать — двадцать пять. Это будет стоить двести — двести пятьдесят рублей. Она приедет в январе — начале февраля. Ср.: день-два, раз двадцать-тридцать, рублей двести-триста, в январе-феврале.
5. В сочетаниях с цифровыми обозначениями, если цифре предшествует часть, содержащая пробел, напр.: операция «Меченые атомы — 2», сценарий фильма «Место встречи изменить нельзя — 2» (ср. фильм «Спрут-5»).
Годовщина – календарная дата, день, в который со времени какого-либо события прошел один год или очередной год (см.: Большой академический словарь русского языка. Т. 4. М.; СПб.: Наука, 2006). Таким образом, если прошел один год со времени события, можно сказать просто годовщина.
Перед знаками препинания, такими как запятые, двоеточия, вопросительные и восклицательные знаки и др., пробел не ставится. Они пишутся сразу после последней буквы слова, за которым идут. Пробел обязательно ставится после знака препинания. Это нужно, чтобы визуально отделить одно слово от другого.
Правильно: скрепя сердце – против воли, против своих убеждений, мужественно. Скрепя - то же, что скрепив. Оборот, вероятно, связан с движением хватания себя за сердце при сильном седцебиении от волнения, то есть буквально: "скрепить сердце чем-нибудь" . Скрепить в этом выражении имеет внутреннюю форму "сделать крепким".
В ГОСТ Р 7.0.97-2016, на смену которому приходит данный, в приводимых примерах пробел между инициалами точно так же отсутствует. Так что принципиально нового здесь нет. Этот ГОСТ устанавливает требования к оформлению организационно-распорядительной документации. Вне сферы делопроизводства предпочтительно придерживаться традиционных правил: пробел между инициалами нужен.
Пунктуация верна. Однако в третьем предложении, на наш взгляд, более подходящим знаком является тире. Однородные компоненты объявляет арестанта преступником и выносит смертный приговор по смыслу подчинены сочетанию идёт против своей совести, они показывают, что именно совершает прокуратор против совести. Эту смысловую подчиненность, пояснительный характер компонентов можно показать знаком тире.
Перечесть означает "прочесть заново".