diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx
index 5d738190e9f08ff2326352803d639ac8e7d2a0e6..766721e65839870f935594f6d8a8903aa2c236af 100644
--- a/fluid/fluid.cxx
+++ b/fluid/fluid.cxx
@@ -2005,7 +2005,7 @@ void update_history(const char *flname) {
   // Put the new file at the top...
   strlcpy(absolute_history[0], absolute, sizeof(absolute_history[0]));
   Fl_String fn = fl_filename_shortened(absolute_history[0], 48);
-  strncpy(relative_history[0], fn.c_str(), sizeof(relative_history[0]-1));
+  strncpy(relative_history[0], fn.c_str(), sizeof(relative_history[0]));
 
   // Update the menu items as needed...
   for (i = 0; i < max_files; i ++) {