Index: libcfa/src/containers/array.hfa
===================================================================
--- libcfa/src/containers/array.hfa	(revision 08ed947af051ae1e41a9e6ea2e12083cdfeec661)
+++ libcfa/src/containers/array.hfa	(revision 9e7236f4ea98982d55cddf21f808b612dbfe6ddf)
@@ -1,2 +1,3 @@
+#include <assert.h>
 
 
@@ -34,16 +35,20 @@
 
     static inline Timmed & ?[?]( arpk(N, S, Timmed, Tbase) & a, int i ) {
+        assert( i < N );
         return (Timmed &) a.strides[i];
     }
 
     static inline Timmed & ?[?]( arpk(N, S, Timmed, Tbase) & a, unsigned int i ) {
+        assert( i < N );
         return (Timmed &) a.strides[i];
     }
 
     static inline Timmed & ?[?]( arpk(N, S, Timmed, Tbase) & a, long int i ) {
+        assert( i < N );
         return (Timmed &) a.strides[i];
     }
 
     static inline Timmed & ?[?]( arpk(N, S, Timmed, Tbase) & a, unsigned long int i ) {
+        assert( i < N );
         return (Timmed &) a.strides[i];
     }
