>>> register = template.Library() >>> @register.filter ... def undercat(value, len=None): ... bits = value.split('') ... if bits.__len__() == 2: ... return '%s %s' % (bits[0], '') ... return value ... >>> >>> >>> >>> undercat('asdasd') 'asdasd' >>> undercat('asdasdjhasgdhgfasd') 'asdasd '