tatterdemalion

adjective: Ragged, tattered. noun: A person in ragged clothes.