basic memory allocation
separators for say (' ', '\n')