What does 'Ugly duckling' mean?

An ugly duckling is a child who shows little promise, but who develops later into a real talent or beauty.

All idioms have been editorially reviewed, and submitted idioms may have been edited for correctness and completeness.

See also: