Cheap-jack /(?)/

Cheap·-jack

Cheap-jack

n.
  1. A seller of low-priced, shoddy, or second goods; a hawker.