str_word_count и русский текст

phpСитуация следующая: функция str_word_count отличная штука, но с русским текстом ни в какую не хочет работать, ну попросту игнорирует его и выводит пустой массив при такой фигне

<?
header('Content-type: text/html; charset=utf-8');
$str="это русский! текст, который. Печатается";
echo '<pre>';
print_r( str_word_count($str,2));
echo '</pre>';
?>

Попросил помозговать знакомую, и совместно мы (скорее она, но я тоже примажусь =) нашли решение, а именно: перечисление всех нужных символов в обоих регистрах в третьем параметре функции – string $charlist

Получилось что-то такое

<?
header('Content-type: text/html; charset=utf-8');
$str="это русский! текст, который. Печатается";
echo '<pre>';
print_r( str_word_count($str,2,"АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя"));
echo '</pre>';
?>

и, о чудо – вывод корректен!
Спасибо Ира!