Green’s Dictionary of Slang

ham shank n.2

[ham shanker n.]

a third-rate, insignificant person.

[Scot]C. Brookmyre Be My Enemy 127: [It] might be an embarrassing admission, but would at least have made him sound less of a ham shank.