Index: db_tag_processor.php =================================================================== --- db_tag_processor.php (revision 14472) +++ db_tag_processor.php (working copy) @@ -884,8 +884,8 @@ if ($first_chars) { $stripped_value = strip_tags($value, $this->SelectParam($params, 'allowed_tags')); - if (mb_strlen($stripped_value) > $first_chars) { - $value = mb_substr($stripped_value, 0, $first_chars) . ' ...'; + if ( mb_strlen($stripped_value) > $first_chars ) { + $value = preg_replace('/\s+?(\S+)?$/', '', mb_substr($stripped_value, 0, $first_chars + 1)) . ' ...'; } }