diff --git a/doc/tags/for.rst b/doc/tags/for.rst
index 656d9c07b..4160d751f 100644
--- a/doc/tags/for.rst
+++ b/doc/tags/for.rst
@@ -139,3 +139,18 @@ the :doc:`slice <../filters/slice>` filter:
{{ user.username|e }}
{% endfor %}
+
+Iterating over a String
+-----------------------
+
+To iterate over the characters of a string, use the
+:doc:`split <../filters/split>` filter:
+
+.. code-block:: html+twig
+
+ Characters
+
+ {% for char in "諺 / ことわざ"|split('') -%}
+ - {{ char }}
+ {%- endfor %}
+
diff --git a/tests/Fixtures/tags/for/for_on_strings.test b/tests/Fixtures/tags/for/for_on_strings.test
new file mode 100644
index 000000000..62d484269
--- /dev/null
+++ b/tests/Fixtures/tags/for/for_on_strings.test
@@ -0,0 +1,13 @@
+--TEST--
+"for" tag can iterate over a string via the "split" filter
+--TEMPLATE--
+{% set jp = "諺 / ことわざ" %}
+
+{% for letter in jp|split('') -%}
+ -{{- letter }}
+ {{- loop.last ? '.' }}
+{%- endfor %}
+--DATA--
+return []
+--EXPECT--
+-諺- -/- -こ-と-わ-ざ.