text: Title: pandas-profiling crashes if there are some unwanted characters in text fields
  Body: I am trying to apply profiler for data extracted from SAP. Data size is 1 million rows and 42 columns.
  I load it to dataframe dfp and use the following code:
  
  ```
  pand_prof_name = os.path.join(rep_folder, "pandas_profiler.html")
  pandas_profiling.ProfileReport(dfp).to_file(pand_prof_name)
  ```
  
  After analysis starts, something goes wrong and the following error occurs:
  
  ```
  HBox(children=(HTML(value='variables'), FloatProgress(value=0.0, max=1.0), HTML(value='')))
  
  Произошла ошибка.Traceback (most recent call last):
    File "C:\Users\groshev3-vn\Documents\20210215 backend_test\pmprofiler\profiler.py", line 365, in create_report
      start_pandas_profiling_report(df, rep_folder, rep_file_name, pp_max_sample)
    File "C:\Users\groshev3-vn\Documents\20210215 backend_test\pmprofiler\profiler.py", line 296, in start_pandas_profiling_report
      pandas_profiling.ProfileReport(dfp).to_file(pand_prof_name)
    File "c:\anaconda3\lib\site-packages\pandas_profiling\__init__.py", line 70, in __init__
      description_set = describe_df(df)
    File "c:\anaconda3\lib\site-packages\pandas_profiling\model\describe.py", line 602, in describe
      executor.imap_unordered(multiprocess_1d, args)
    File "c:\anaconda3\lib\multiprocessing\pool.py", line 735, in next
      raise value
    File "c:\anaconda3\lib\multiprocessing\pool.py", line 119, in worker
      result = (True, func(*args, **kwds))
    File "c:\anaconda3\lib\site-packages\pandas_profiling\model\describe.py", line 388, in multiprocess_1d
      return column, describe_1d(series)
    File "c:\anaconda3\lib\site-packages\pandas_profiling\model\describe.py", line 368, in describe_1d
      type_to_func[series_description["type"]](series, series_description)
    File "c:\anaconda3\lib\site-packages\pandas_profiling\model\describe.py", line 167, in describe_categorical_1d
      stats.update(text_summary(series))
    File "c:\anaconda3\lib\site-packages\visions\application\summaries\series\text_summary.py", line 30, in text_summary
      summary["script_values"] = {key: script(key) for key in character_counts.keys()}
    File "c:\anaconda3\lib\site-packages\visions\application\summaries\series\text_summary.py", line 30, in <dictcomp>
      summary["script_values"] = {key: script(key) for key in character_counts.keys()}
    File "c:\anaconda3\lib\site-packages\tangled_up_in_unicode\tangled_up_in_unicode.py", line 413136, in script
      key_end = end_keys[insertion_point]
  IndexError: list index out of range
  ```
  Out of all data I was to find the cell with data that produces this error (See attached csv file).
  I use **Python 3.6**, **pip**, and both **win10** and **RHLinux**. The same error occurs no matter run it in a command shell or Jupyter Notebook.
  
  As I understood, this the only last character is the reason. Original data are in UTF-8.
  