diff --git a/modules/bindings/src/wrap_tmalign.cc b/modules/bindings/src/wrap_tmalign.cc
index fbf6544b40ffada02486f740c57b6e4f04c3e609..49da68d00061044d2cb4832f09b5907ce1121be4 100644
--- a/modules/bindings/src/wrap_tmalign.cc
+++ b/modules/bindings/src/wrap_tmalign.cc
@@ -330,10 +330,8 @@ TMAlignResult WrappedTMAlign(const geom::Vec3List& pos_one,
   // squeeze input into right format
   char* seqx = new char[xlen+1];
   char* seqy = new char[ylen+1];
-  seqx[xlen] = '\0';
-  seqy[ylen] = '\0';
-  char* secx = new char[xlen];
-  char* secy = new char[ylen];
+  char* secx = new char[xlen+1];
+  char* secy = new char[ylen+1];
 
   // use TMalign functionality to generate position arrays
   double** xa;