Yes it is correct. Sometimes the enemy armor stops the attack and at other times the amount of damage dealt does not make a change on the health meter.

For example - A knight has a health of 90 and an Armor of 5. An arrow does 5 damage if it gets through the armor. - so it will typically take three hits before you see a change in health.

A knife does even less damage