x = "This is a typical user input string. So it seems, so it is! test"

length = 31
lines = []
string = ""
for word in x.split(" "):	
	l = len(string+word)
	if l>length:
		lines.append(string)
		string = ""
	string = string+word+" "
	#print word,string

lines.append(string)

print lines
print len(lines[0])
