Green’s Dictionary of Slang

punk adj.

[punk n.1 ]

1. [late 19C+] (US, also punko) of people and things, second-rate, inferior, distasteful, worthless, unimportant.

2. [late 19C+] weak, effeminate.

3. [1920s+] unwell, out of sorts.

4. [1930s+] young.