diff --git a/file.c b/file.c
index 02ec141fb4..76a9953843 100644
--- a/file.c
+++ b/file.c
@@ -4121,7 +4121,8 @@ ruby_enc_find_basename(const char *name, long *baselen, long *alllen, rb_encodin
* call-seq:
* File.basename(file_name [, suffix] ) -> base_name
*
- * Returns the last component of the filename given in file_name,
+ * Returns the last component of the filename given in
+ * file_name (after first stripping trailing separators),
* which can be formed using both File::SEPARATOR
and
* File::ALT_SEPARATOR
as the separator when
* File::ALT_SEPARATOR
is not nil
. If
@@ -4184,9 +4185,10 @@ rb_file_s_basename(int argc, VALUE *argv)
* File.dirname(file_name) -> dir_name
*
* Returns all components of the filename given in file_name
- * except the last one. The filename can be formed using both
- * File::SEPARATOR
and File::ALT_SEPARATOR
as the
- * separator when File::ALT_SEPARATOR
is not nil
.
+ * except the last one (after first stripping trailing separators).
+ * The filename can be formed using both File::SEPARATOR
+ * and File::ALT_SEPARATOR
as the separator when
+ * File::ALT_SEPARATOR
is not nil
.
*
* File.dirname("/home/gumby/work/ruby.rb") #=> "/home/gumby/work"
*/