title: Issue printing two strings in mips
body: <pre><code>.data
  
      string1: .byte 'H', 'e', 'l', 'l', 'o', ' '
      string2: .byte 'w', 'o', 'r', 'l', 'd', '!'
  
  .text
  .globl main
  
  main:
  
  la $a0, string1
  
  jal PRINT_STRING
  
  la $a0, string2
  
  jal PRINT_STRING
  
  j EXIT
  
  PRINT_STRING:
  
  addi $sp, $sp, -4
  
  li $v0, 4
  syscall
  
  addi $sp, $sp, 4
  jr $ra
  
  EXIT:
  
  li $v0, 10
  syscall
  </code></pre>
  
  <p>I'm trying to print string1 and string2 one after another, my output should be "Hello world!" however my output ends up being "Hello world!world!". Can someone help me figure out what is wrong with my code?</p>