diff --git a/activesupport/lib/active_support/core_ext/string/filters.rb b/activesupport/lib/active_support/core_ext/string/filters.rb
index e15a1df9c9e3b0d1eec6a899a3b03ee4b2363823..d478ee0ef67f2057a26db49134312519c915c590 100644
--- a/activesupport/lib/active_support/core_ext/string/filters.rb
+++ b/activesupport/lib/active_support/core_ext/string/filters.rb
@@ -25,13 +25,13 @@ def squish!
# "Once upon a time in a world far far away".truncate(27)
# # => "Once upon a time in a wo..."
#
- # The last characters will be replaced with the :omission string (defaults to "...")
- # for a total length not exceeding :length:
+ # Pass a :separator to truncate +text+ at a natural break:
#
# "Once upon a time in a world far far away".truncate(27, :separator => ' ')
# # => "Once upon a time in a..."
#
- # Pass a :separator to truncate +text+ at a natural break:
+ # The last characters will be replaced with the :omission string (defaults to "...")
+ # for a total length not exceeding :length:
#
# "And they found that many people were sleeping better.".truncate(25, :omission => "... (continued)")
# # => "And they f... (continued)"