Ответы справочной службы
Мягкий знак в слове гвоздь указывает на мягкость конечного согласного в слове. В словоформе гвозди эту функцию мягкого знака выполняет буква И (согласный перед И должен быть мягким), поэтому мягкий знак становится ненужным.
Теперь об отсутствии мягкого знака между буквами З и Д. Смягчение З в слове гвоздь происходит за счет мягкости последующего Д'. Такое явление называется регрессивной ассимиляцией согласного звука по мягкости-твердости. Проверить, что звук З не имеет собственной мягкости, можно, подобрав однокоренное слово с твердым Д, например гвоздодер. Исходя из принципа единообразого написания корней в однокоренных словах, мягкий знак не должен писаться и в словах гвозди, пригвоздить и т. п.
Справочники
Согласные могут уподобляться друг другу (подвергаться ассимиляции) не только по глухости / звонкости, твердости / мягкости, но и по другим признакам – месту образования преграды и ее характеру. Так, подвергаются уподоблению согласные, например, в следующих сочетаниях: [с] + [ш] → [шш]: сшить [шшыт’] = [шыт’], [с] + [ч’] → [щ’] или [щ’ч’]: с чем-то [щ’э́мта] или [щ’ч’э́мта], [с] + [щ’] → [щ’]: расщепить ...
...этом диссимиляция по этому признаку совмещается с ассимиляцией...