Green’s Dictionary of Slang

rank v.1

[SE rankle or dial. rank, to lead a dissipated life]

1. [mid-19C] to cheat.

2. [1920s–60s] (US) to catch in the act of committing a crime.

3. [1920s+] (US) to betray, to let down.