diff --git a/Code/BasicFilters/otbBandMathXImageFilter.txx b/Code/BasicFilters/otbBandMathXImageFilter.txx
index e51d1d9ae26f5780cc89e894bc2b383a08c2e40a..22de8144017ffe3b9e48eccdefa1ac4159f1af52 100644
--- a/Code/BasicFilters/otbBandMathXImageFilter.txx
+++ b/Code/BasicFilters/otbBandMathXImageFilter.txx
@@ -369,7 +369,7 @@ void BandMathXImageFilter<TImage>
               iss << " " << m_VAllowedVarNameAddedByUser[i].value.At(k,0);
               for(int p=1; p<m_VAllowedVarNameAddedByUser[i].value.GetCols(); p++)
                 iss << " , " <<  m_VAllowedVarNameAddedByUser[i].value.At(k,p);
-              iss << ";";
+              iss << " ;";
             }
             str=iss.str();
             str.erase(str.size()-1);