unsigned は極力使うなという教えもある。
0から減算すると大きな正の数になるという直感に反する挙動により、
バグの温床になりやすい。

だから配列のサイズはともかく添え字アクセスはsignedの方がいい。
そもそもsize_tって名前からしてサイズ用途だろ。
これをインデックス用途に流用してるのがそもそも悪い。