      "            last_char = char\n",
      "    size += 2\n",
      "    \n",
      "    # If the compressed string size is greater than \n",
      "    # or equal to string size, return string\n",
      "    if size >= len(string):\n",
      "        return string\n",
      "\n",
      "    # Create compressed_string\n",
      "    compressed_string = list()\n",
 
</s> remove     "    * Yes\n",
    "* Do you compress even if it doesn't save space?\n",
    "    * No"
 </s> add     "    * Yes" </s> remove     "    * Yes\n",
    "* Do you compress even if it doesn't save space?\n",
    "    * No"
 </s> add     "    * Yes" </s> remove     "## Problem: Compress a string such that 'AAABCCDDDD' becomes 'A3B1C2D4'\n",
 </s> add     "## Problem: Compress a string such that 'AAABCCDDDD' becomes 'A3B1C2D4'.  Only compress the string if it saves space.\n", </s> remove     "## Problem: Compress a string such that 'AAABCCDDDD' becomes 'A3B1C2D4'\n",
 </s> add     "## Problem: Compress a string such that 'AAABCCDDDD' becomes 'A3B1C2D4'.  Only compress the string if it saves space.\n",
    "    # or equal to string size, return original string\n",
      "            last_char = char\n",
      "    size += 2\n",
      "    \n",
      "    # If the compressed string size is greater than \n",
    "    # or equal to string size, return original string\n",
      "    if size >= len(string):\n",
      "        return string\n",
      "\n",
      "    # Create compressed_string\n",
      "    compressed_string = list()\n",
keep keep keep keep replace keep keep keep keep keep
 Tweaked compress challenge to make it more explicit that you should only compress a string if it saves space.  Fixes #2. 
arrays_strings/compress/compress_solution.ipynb