What is the meaning of Ragamuffin?

A dirty, shabbily-clothed child; an urchin.

A hooligan or troublemaker.

Alternative letter-case form of Ragamuffin (breed of domestic cat)

ragga

Source: wiktionary.org