diff --git a/src/MC/fix_bond_create.cpp b/src/MC/fix_bond_create.cpp
index c9042c05165751355c64799f4c9b17e543d112fd..5a8559845cfe83990754eb34c79036aa4602fb3f 100755
--- a/src/MC/fix_bond_create.cpp
+++ b/src/MC/fix_bond_create.cpp
@@ -439,7 +439,7 @@ void FixBondCreate::post_integrate()
     if (n3 == atom->maxspecial)
       error->one(FLERR,
                  "New bond exceeded special list size in fix bond/create");
-    for (m = n3; m > n1; m--) slist[m+1] = slist[m];
+    for (m = n3; m > n1; m--) slist[m] = slist[m-1];
     slist[n1] = tag[j];
     nspecial[i][0]++;
     nspecial[i][1]++;