Por que “anti-inflamatório” tem hífen? Porque é necessário separar a letra i que encerra “anti” da letra i que inicia “inflamatório”. Isso ocorre sempre que os dois elementos da palavra são unidos pela mesma vogal.
Por que “contraindicações” não tem hífen”? Porque a vogal que encerra “contra” é diferente da que inicia “indicações”.