Overcoats usually extend below the knee, whereas topcoats end at or above the knees.

Lessons in Style – difference between Topcoat and Overcoat