mb_substr adds 3 dots(...) at the end when stripping UTF-8 text, and doesn't add them when the text is in latin
<p>I have a code like this:</p>

<pre><code>if(strlen($text)&gt;=15)
$text=mb_substr($text, 0, 15, 'UTF-8');
</code></pre>

<p>It works as it should, but the thing is, when the text is in Latin(e.g. English), when it strips it down, it does not display 3 dots in the end. On the other hand when the text is in other languages that need UTF-8 encoding it adds 3 dots in the end.</p>

<h2>Example:</h2>

<blockquote>
  <p>What are cells made of</p>
</blockquote>

<p>gets replaced with </p>

<blockquote>
  <p>What are cells </p>
</blockquote>

<p>On the other hand:</p>

<blockquote>
  <p>で作られた細胞は何ですか</p>
</blockquote>

<p>gets replaced with </p>

<blockquote>
  <p>で作られた細 ...</p>
</blockquote>

<p>What am I missing ?</p>
