«Мал, да удал»: почему здесь нужна запятая?
Перед нами не фразеологизм, а поговорка — меткое народное выражение, которое отражает какое-то явление жизни. Поговорки, в отличие от пословиц, лишены обобщающего поучительного смысла.
▪︎В сочетании «мал, да удал» перед союзом «да» важно поставить запятую, так как «да» используется в значении «но». Это противопоставление. Сравните:
маленький, да удаленький; маленький, но удаленький.
▪︎Если же «да» выступает в значении союза «и», то запятая не нужна. Это присоединение. Например:
маленький да миленький = маленький и миленький.
Резюмирую.
Запятая нужна, если да = но, хотя.
Запятая не нужна, если да = и.