title: How do avoid showing only "..." when stringing a block of text
body: <p>My aim is to string an amount of text if larger than 85 characters and only display 85 characters followed by "...".</p>
  
  <p>However, in some cases it only shows "..." and no text at all. Is there a reason for this? i.e. is this caused by certain characters? (i.e. ; " etc)? </p>
  
  <p>If so, your guidance would be highly appreciated</p>
  
  <p>My code is: </p>
  
  <pre><code>if ((strlen($row["description"]) &gt; 85) &amp;&amp; (strlen($row["description"]) &gt; 1)) {
      $whitespaceposition = strpos($row["description"]," ",85);
      $description_string = substr($row["description"],0,$whitespaceposition)."...";
  }
  else if ((strlen($row["description"]) &lt; 85) &amp;&amp; (strlen($row["description"]) &gt; 1)) {
      $description_string = $row["description"];
  }
  </code></pre>
  
  <p>Thank you all in advance</p>
  
  <p>George</p>