rule30_string almost there