diff --git a/libraries/common_syndication_parser.inc b/libraries/common_syndication_parser.inc
index a7b55ec077f461316a1af3b9764035afb77c66f3..1b7ef612fd4312f31437e82f39b7d160749ed0d5 100644
--- a/libraries/common_syndication_parser.inc
+++ b/libraries/common_syndication_parser.inc
@@ -583,8 +583,8 @@ function _parser_common_syndication_link($links) {
 function _parser_common_syndication_title($title, $body = FALSE) {
   if (empty($title) && !empty($body)) {
     // Explode to words and use the first 3 words.
-    $words = preg_split("/[\s,]+/", strip_tags($body));
-    $title = $words[0] . ' ' . $words[1] . ' ' . $words[2];
+    $words = preg_split('/[\s,]+/', strip_tags($body));
+    $title = implode(' ', array_slice($words, 0, 3));
   }
   return $title;
 }