protected function describeStringDifference($first, $second, $identical)
    {
        if (is_object($second) || is_array($second)) {
            return $this->describeGenericDifference($first, $second);
        }
        $position = $this->stringDiffersAt($first, $second);

        return sprintf(
            'at character %s with [%s] and [%s]',
            $position,
            $this->clipString($first, 200, $position),
            $this->clipString($second, 200, $position)
        );
    }