diff --git a/src/feedback/GEAR/hdf5_functions.h b/src/feedback/GEAR/hdf5_functions.h
index 32e146244d9f1793cbe4f18b613bf0c01bbd7df3..4d939e310a37455b912465ecefb15b5c192fb044 100644
--- a/src/feedback/GEAR/hdf5_functions.h
+++ b/src/feedback/GEAR/hdf5_functions.h
@@ -80,7 +80,7 @@ io_read_string_array_attribute(hid_t grp, const char *name, void *data,
   for (hsize_t i = 0; i < number_element; i++) {
     char *src = tmp + i * sdim;
     char *dest = data + i * size_per_element;
-    memcpy(dest, src, sdim);
+    memcpy(dest, src, sdim + 1);
   }
 
   /* Cleanup */