an overgarment worn with, and slightly shorter than, a straight skirt is called a?

It would have helped if you posted the answer choices.

A. tunic
B. smock
C. cowl
D. coatdress

What do you think is the answer?