diff --git a/demos/struct/struct.geo b/demos/struct/struct.geo
index d2112697606c2a1679398711ffa2b07f42073ce0..aeb9bdd961ff88bbf84bc34709a7957b4a20f556 100644
--- a/demos/struct/struct.geo
+++ b/demos/struct/struct.geo
@@ -12,7 +12,8 @@ Struct struct_identifier [
   struct_member_real_2 22.,
   struct_member_string_1 "string1",
   struct_member_string_2 "string2",
-  struct_member_list_of_real_1 { 111., 222., 333. }
+  struct_member_list_of_real_1 { 111., 222., 333. },
+  struct_member_list_of_string_1 Str[ {"string_l_1", "string_l_2"} ]
 ];
 
 // Look at the Current Workspace for checking the structure content.
@@ -40,8 +41,14 @@ Struct NS1::St3 [ Type 3 ];
 val_Type_of_Struct_St2 = St2.Type;
 val_Type_of_Struct_St2_in_NS1 = NS1::St2.Type;
 
+// Access to list members
 one_element_from_a_list_member = struct_identifier.struct_member_list_of_real_1(1);
 full_list_from_a_list_member() = struct_identifier.struct_member_list_of_real_1();
+dim_list_member = #struct_identifier.struct_member_list_of_real_1();
+
+one_string_from_a_list_member = Str[struct_identifier.struct_member_list_of_string_1(1)];
+full_string_list_from_a_list_member() = Str[struct_identifier.struct_member_list_of_string_1()];
+dim_string_list_member = #struct_identifier.struct_member_list_of_string_1();
 
 // The function DimNameSpace(.) returns the number of structures in a given namespace: