Index: libcfa/src/collections/array.hfa
===================================================================
--- libcfa/src/collections/array.hfa	(revision a6b48f68cb246083ed368992a7503a9f6220110c)
+++ libcfa/src/collections/array.hfa	(revision 70670e7e2966ac22d6c398e8b0ef6335d8e023f2)
@@ -8,12 +8,11 @@
 
 #ifdef __CFA_DEBUG__
-// FIXME: `len` printing format %ld is a workaround for #269; once fixed, it should be %zd
 #define subcheck( arr, sub, len ) \
 	if ( (sub) < 0 || (sub) >= (len) ) \
-		abort( "Subscript %ld exceeds dimension range [0,%ld) for array %p.\n", \
+		abort( "Subscript %ld exceeds dimension range [0,%zu) for array %p.\n", \
 			   (sub), (len), (arr) )
 #define subchecku( arr, sub, len ) \
 	if ( (sub) >= (len) ) \
-		abort( "Subscript %ld exceeds dimension range [0,%ld) for array %p.\n", \
+		abort( "Subscript %ld exceeds dimension range [0,%zu) for array %p.\n", \
 			   (sub), (len), (arr) )
 #else
