On Thu, 19 May 2016 01:47:33 +1000, Steven D'Aprano wrote: > Is this the simplest way to get the middle N characters?
This will return a sub-string of any length starting at any point. This is the way the old VB mid$ function worked. def mid(string, start, length): # start begins at 0 if string = "": return None if start > len(string) - 1: start = len(string) - 1 if length > len(string): length = len(string) if length < 1: length = 1 return string[start : start + length] -- <Wildman> GNU/Linux user #557453 "The Constitution only gives people the right to pursue happiness. You have to catch it yourself." -Benjamin Franklin -- https://mail.python.org/mailman/listinfo/python-list