Du greifst vermutlich auf einen Bereich deines Arrays Speicher zu das nicht existent ist.
Noch als Tipp: Die hier angegebene Adresse (0x1C) ist (im Normalfall) viel zu klein für einen Array-Überlauf.
Dermaßen kleine Adressen in Zugriffsverletzungen gibt es normalerweise nur bei Nullpointern (Null + Offset) und/oder uninitialisierten Zeigern