PUTTYROOT

Definition of PUTTYROOT

  1. (noun)North American orchid bearing a single leaf and yellowish-brown flowers