title: Return all possible combinations of a string when splitted into n strings
body: <p>I made a search for stackoverflow about this but couldn't find a way to do it. It probably involves itertools.</p>
  
  <p>I want to find all the possible results of splitting a string, say the string <code>thisisateststring</code> into <code>n</code> (equal or unequal length, doesn't matter, both should be included) strings.</p>
  
  <p>For example let <code>n</code> be <code>3</code>:</p>
  
  <pre><code>[["thisisat", "eststrin", "g"], ["th", "isisates", "tstring"], ............]
  </code></pre>