В центре или нет?

Дана строка, состоящая главным образом из пробелов. Среди пробелов есть всего один не-пробельный символ. Напишите функцию, принимающую такую строку и проверяющую, находится ли этот не-пробельный символ точно по центру строки. (Т.е. количество пробелов справа и слева от него должно быть одинаковым).

Примеры

 is_central(" # ") ➞ True
 is_central(" 2    ") ➞ False
 is_central("@") ➞ True

Варианты решений

def is_central(txt):
    return txt == txt[::-1]
def is_central(txt):
    return len(txt.lstrip()) == len(txt.rstrip())
def is_central(txt):
    return len(txt)%2 and txt[len(txt)//2] != ' '