Green’s Dictionary of Slang

hardo n.

[hard adj. (2) + -o sfx (2)]

a ‘tough guy’.

[Scot]I. Welsh Glue 52: Ah stare back hard at this freckle-faced wee hardo.