diff --git a/cifra_railOnSteroids.c b/cifra_railOnSteroids.c
index 141b150f28e75222d6fe39db84ea00ccb51f4639..2cc684c5d653ca8730dc02f5278c1dd1847121cf 100644
--- a/cifra_railOnSteroids.c
+++ b/cifra_railOnSteroids.c
@@ -50,14 +50,14 @@ int main(){
         printf("itr %d de %d \n", itr, num_chaves);
         int mod_text_pela_chave = (tamanho_texto) % chaves_parciais[itr];
         
-        int caracteres_p_completar = (mod_text_pela_chave > 0) ? chaves_parciais[itr]-mod_text_pela_chave : 0;
+        int caracteres_p_completar =(mod_text_pela_chave > 0) ? chaves_parciais[itr]-mod_text_pela_chave : 0;
         printf("completando %d caracteres, texto tinha %d\n", caracteres_p_completar, tamanho_texto);
 
 
 
     
         for(int i=0; i<caracteres_p_completar; i++){
-            texto_cifrado[tamanho_texto+i]='X';
+            texto_cifrado[tamanho_texto+i]='=';
         }
 
         tamanho_texto+=caracteres_p_completar;
diff --git a/decifra_railOnSteroids.c b/decifra_railOnSteroids.c
index 74e35a45a00d2b0f8889cadb4099cdcf6e9583e4..efe4d42f57a8815b33168930d90b358f82c9f423 100644
--- a/decifra_railOnSteroids.c
+++ b/decifra_railOnSteroids.c
@@ -47,22 +47,22 @@ int main(){
 
 
     for(int itr = 0; itr < num_chaves; itr++){
-        printf("itr %d de %d \n", itr, num_chaves);
-        int mod_text_pela_chave = (tamanho_texto) % chaves_parciais[itr];
-        int caracteres_p_completar = (mod_text_pela_chave > 0) ? chaves_parciais[itr]-mod_text_pela_chave : 0;
-        printf("completando %d caracteres, texto tinha %d\n", caracteres_p_completar, tamanho_texto);
-    
 
+            int mod_text_pela_chave = (tamanho_texto) % chaves_parciais[itr];
+        
+            int caracteres_p_completar =(mod_text_pela_chave > 0) ? chaves_parciais[itr]-mod_text_pela_chave : 0;
+            printf("completando %d caracteres, texto tinha %d\n", caracteres_p_completar, tamanho_texto);
 
-    
-        for(int i=0; i<caracteres_p_completar; i++){
-            texto_cifrado[tamanho_texto+i]='X';
-        }
+            for(int i=0; i<caracteres_p_completar; i++){
+                texto_cifrado[tamanho_texto+i]='=';
+            }   
 
-        tamanho_texto+=caracteres_p_completar;
+            tamanho_texto+=caracteres_p_completar; 
 
+        printf("itr %d de %d \n", itr, num_chaves);
+        if(mod_text_pela_chave != 0) puts("algo errado deu pq mod deu dif de 0");
 
-        int caracteresporlinha = (tamanho_texto+mod_text_pela_chave)/chaves_parciais[itr];
+        int caracteresporlinha = (tamanho_texto)/chaves_parciais[itr];
         printf("caracteres por linha = %d\n", caracteresporlinha);
 
         char matrizTransposicao[10][caracteresporlinha];
@@ -86,7 +86,13 @@ int main(){
                     caracter++;
                 }
             }
-    
+
+            while(texto_cifrado[tamanho_texto-1] == '='){
+                puts("removendo um =");
+                tamanho_texto--;
+            }
+
+            
     }