tatterdemalion

noun

1.
a dirty shabbily clothed urchin
Derived from:
tatterdemalion