First off, this **IS** homework, so I am not expecting any direct answers. I need to take two strings defined by a function (`semordnilap(str1, str2)`) and I need to see if they are equal when one is reversed. I was wondering if I can call these separately out of the function with `semordnilap(str1[0:1) == semordnilap(str2[-1])` I tried this a few ways and I must not be thinking about it correctly, plus of course there is the kicker of trying to do this recursively. Any advise or direction would be helpful.

```
def semordnilap(str1, str2):
    '''
    str1: a string
    str2: a string

    returns: True if str1 and str2 are semordnilap
    False otherwise.
    '''
    if len(str1) != len(str2):
        return False
    if len(str1) <= 1 or len(str2) <= 1:
        return False
    if semordnilap(str1[0]) != semordnilap(str2[-1]):
        return False
    else:
        return True

```

This is what I have so far, getting error of `TypeError: semordnilap() takes exactly 2 arguments (1 given)`