Street urchin has 2 different meanings across 1 category:
Noun
a child who spends most of his time in the streets especially in slum areas
A child who lives, or spends most of his or her time, in the streets; sometimes a petty thief or pickpocket.