I got two error reports about indexing the string schema types, the compiler gives an error message: subscripted object is not an array This is due to an error in gpc-util.c file, the fix is to replace line 3339 if (TREE_CODE (TREE_TYPE (var_access)) != ARRAY_TYPE) with the two lines: if (TREE_CODE (TREE_TYPE (var_access)) != ARRAY_TYPE && ! PASCAL_TYPE_STRING (TREE_TYPE (var_access))) Sorry about that... It was one of the last changes I made just before the snapshot :-) Juki jtv@hut.fi Ps. A unidiff follows, for those of you who prefer the patch program... *** 1.41 1995/04/09 00:49:11 --- gpc-util.c 1995/04/11 13:29:46 *************** *** 3336,3342 **** { tree link; ! if (TREE_CODE (TREE_TYPE (var_access)) != ARRAY_TYPE) { error ("subscripted object is not an array"); return error_mark_node; --- 3336,3343 ---- { tree link; ! if (TREE_CODE (TREE_TYPE (var_access)) != ARRAY_TYPE ! && ! PASCAL_TYPE_STRING (TREE_TYPE (var_access))) { error ("subscripted object is not an array"); return error_mark_node;