Green’s Dictionary of Slang

shingle short, a adj.

also a couple of shingles short, one shingle short, several shingles short
[var. on not all there adj.]

1. [mid-19C+] (Aus.) eccentric, crazy; also as n., an eccentric.

2. [1910s] in fig. use, deficient, lacking in (but not mentally deficient).