diff --git a/compiler2/Value.cc b/compiler2/Value.cc
index 9b0e6c6155b07be9718de454e7b18bfefea11d4b..ead10d58b41a332f0f689bf6303ba5967f375da4 100644
--- a/compiler2/Value.cc
+++ b/compiler2/Value.cc
@@ -9110,7 +9110,7 @@ error:
         index = v_index->get_val_Int()->get_val();
         index_available = true;
       } else if (!silent) {
-        array_index->error("An integer value was expected as index");
+        array_index->error("An integer value or a fixed length array or record of integer value was expected as index");
       }
     }
     if (valuetype == V_OMIT) {