Define punk: offensive term: an offensive term for a young man regarded as worthless, lazy, or arrogant
In Merriam-Webster Online Dictionary.
2 nonsense, foolishness
3 a : a young inexperienced person : beginner, novice; especially : a young man b : a usually petty gangster, hoodlum, or ruffian
Farlex Online Dictionary
1. Slang
a. A young person, especially a member of a rebellious counterculture group.
b. An inexperienced young man.
Punk, joker, gunsel — all 1930’s prison terms for different types of homosexuals.