overcoat /(?)/

o·ver·coat

overcoat

n.
  1. A coat worn over the other clothing; a greatcoat; a topcoat.