diff --git a/Str.php b/Str.php
index <HASH>..<HASH> 100644
--- a/Str.php
+++ b/Str.php
@@ -38,13 +38,17 @@ class Str
      */
     public static function after($subject, $search)
     {
-        if (! static::contains($subject, $search)) {
+        if ($search == '') {
             return $subject;
         }
 
-        $end = strpos($subject, $search) + static::length($search);
+        $pos = strpos($subject, $search);
 
-        return static::substr($subject, $end, static::length($subject));
+        if ($pos === false) {
+            return $subject;
+        }
+
+        return substr($subject, $pos + strlen($search));
     }
 
     /**
Fixes and optimizations for Str::after (#<I>)

* Correct results if there are multibyte characters before the search

* Do not trigger warning if search is an empty string



Also, should be significantly faster.