public static function removeStart($str, $remove)
    {
        if ((true === self::isEmpty($str))
            || (true === self::isEmpty($remove))
        ) {
            return $str;
        }

        if (true === self::startsWith($str, $remove)) {
            return self::substring($str, self::length($remove));
        }

        return $str;
    }