'Reverse find needle from start'

def rfind(self, needle, start):

    pos = self._read(((self._size - start) - 1), start).rfind(needle)
    if (pos == (-1)):
        return pos
    return (start + pos)
