Another approach would be to replace Dots with Semi's which can be executed to produce boxes.
cs=: {&(';',a.)&(('.',a.)&i.) NB. replaces Dot's with Semi's in strings
cs '192.168.1.1'
192;168;1;1
".@cs '192.168.1.1'
+---+---+-+-+
|192|168|1|1|
+---+---+-+-+
Like Raul, I have had no success with K, but guess that it is powerful, too.
--
(B=)
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
