title: concatenation of strings in languages read LTR and RTL
body: <p>I'm experiencing some odd behaviour concatenating strings containing Arabic characters, While I cannot read Arabic text, it does look quite obvious that something strange is happening as it appears to re - arranging the order of the text/ characters when the uni code isn't being used.</p>
  
  <pre><code>var concat = 
  "مركز صيانة الإحساء (مركز صيانة ، قطع غيار)" + "\u202a" + "مركز الصيانة"
  </code></pre>
  
  <p>Concat provides me with the correct concatenation when logged, giving me - </p>
  
  <pre><code>مركز صيانة الإحساء (مركز صيانة ، قطع غيار)‪مركز الصيانة
  </code></pre>
  
  <p>but without the unicode appears as -</p>
  
  <pre><code>مركز صيانة الإحساء (مركز صيانة ، قطع غيار) مركز الصيانة
  </code></pre>
  
  <p>which is incorrect</p>
  
  <p>I understand Arabic is read from RTL and that has a role to play in the behaviour. From what I've read regarding this, my understanding is that issues like this occur when concatenating LTR and RTL languages into one string, and not concatenating RTL with another RTL. I was wondering if someone would be able to help me understand this? Thanks</p>