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