Which is the shortest/smallest bone in human body?

Which is the shortest/smallest bone in human body?

انسانی جسم کی سب سے چھوٹی ہڈی کون سی ہے؟
Explanation

New born child has 300 bones.

Longest bone: Femur (thigh bone)

Shortest: Stapes (one of the 3 small bones inside the ear)

Human head has 22 bones