...я мог написать слово «льда» без мягкого знака.
Есть, правда, сверхлогическое объяснение. Там было словосочетание «нетвёрдого льда». Так вот, вся мягкость знака ушла в нетвёрдость. Логично же!