I had thought the 'r' prefix in the pattern is to make sure that anything in the pattern will be interpreted as string literal, so that I don't have to use escape, but in this case below, I still have to use '.' for literal match. So what's the purpose of the 'r' in the beginning of the regex?
    pattern = r'.'
    
    text = "this is. test"
    
    text = re.sub(pattern, ' ', text)
 
    