Index: branches/5.1.x/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r14345 -r14520 --- branches/5.1.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 14345) +++ branches/5.1.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 14520) @@ -1,6 +1,6 @@ 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)) . ' ...'; } }