// limit string to the nearest ' ' (space) char.
function limit_string($str, $len) {
    while ($str[$len] != ' ' && $len > 0) $len--;
    return rtrim(substr($str, 0, $len));
}