demand draft

English

Noun

demand draft (plural demand drafts)

  1. A telecheck.