diff --git a/server.c b/server.c
index 889837dfcdc20e3c57b1e7a6a50c98e0b8577962..da982265a18627db16cc72e4a34ce0fae6615147 100644
--- a/server.c
+++ b/server.c
@@ -407,14 +407,14 @@ bool show_accepted_page(int sockfd) {
             strcat(added, p1_guess[i]);
             strcat(added, split);
         }
-        strcat(added, p1_guess[i]);
+        strcat(added, p1_guess[p1_guess_len - 1]);
     }
     else if (sockfd == p2_sockfd) {
         for (int i = 0; i < p2_guess_len - 1; i++) {
             strcat(added, p2_guess[i]);
             strcat(added, split);
         }
-        strcat(added, p2_guess[i]);
+        strcat(added, p2_guess[p2_guess_len - 1]);
     }
 
     strcat(added, added_suffix);