Index: doc/papers/concurrency/examples/Format.py
===================================================================
--- doc/papers/concurrency/examples/Format.py	(revision 2e041e276e3c041daeb3e6411e2157f397c9a362)
+++ doc/papers/concurrency/examples/Format.py	(revision 5c9b20cdbd8f11c2e3b1817c4e65a16c5f1e9a65)
@@ -4,5 +4,9 @@
 			for g in range( 5 ): 	# groups of 5 blocks
 				for b in range( 4 ): # blocks of 4 characters
-					print( (yield), end='' ) # receive from send
+					while True:
+						ch = (yield) # receive from send
+						if '\n' not in ch:
+							break
+					print( ch, end='' ) # receive from send
 				print( '  ', end='' ) # block separator
 			print()					# group separator
@@ -11,11 +15,13 @@
 			print()
 
+input = "abcdefghijklmnop\nqrstuvwx\nyzxxxxxxxxxxxxxx\n"
+
 fmt = Format()
 next( fmt )							# prime generator
-for i in range( 41 ):
-	fmt.send( 'a' );				# send to yield
+for i in input:
+	fmt.send( i );				# send to yield
 
 # Local Variables: #
 # tab-width: 4 #
-# compile-command: "python3.5 Format.py" #
+# compile-command: "python3.7 Format.py" #
 # End: #
