$length) { $length -= strlen($etc); if (!$break_words) { $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1)); } return substr($string, 0, $length).$etc; } else { return $string; } } ?>