diff --git a/io.c b/io.c
index 32704d9d17..3fe1f6eb16 100644
--- a/io.c
+++ b/io.c
@@ -7524,7 +7524,7 @@ static VALUE popen_finish(VALUE port, VALUE klass);
*
* - cmd[0][0] (the first string in the nested array) is the name of a program that is run.
* - cmd[0][1] (the second string in the nested array) is set as the program's argv[0].
- * - cmd[1..-1] (the strings in the outer array) are the program's arguments.
+ * - cmd[1..-1] (the strings in the outer array) are the program's arguments.
*
* Example (sets $0 to 'foo'):
*
diff --git a/process.c b/process.c
index b0991755cb..6de5833c4b 100644
--- a/process.c
+++ b/process.c
@@ -3165,7 +3165,7 @@ NORETURN(static VALUE f_exec(int c, const VALUE *a, VALUE _));
* [exec(cmdname, arg1, ...)
]
* command name and one or more arguments (no shell)
* [exec([cmdname, argv0], arg1, ...)
]
- * command name, argv[0] and zero or more arguments (no shell)
+ * command name, +argv[0]+ and zero or more arguments (no shell)
*
* In the first form, the string is taken as a command line that is subject to
* shell expansion before being executed.
diff --git a/struct.c b/struct.c
index 6d9a929321..44ca389f04 100644
--- a/struct.c
+++ b/struct.c
@@ -1433,12 +1433,12 @@ recursive_eql(VALUE s, VALUE s2, int recur)
* - other.class == self.class.
* - For each member name +name+, other.name.eql?(self.name).
*
- * Customer = Struct.new(:name, :address, :zip)
- * joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
- * joe_jr = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
- * joe_jr.eql?(joe) # => true
- * joe_jr[:name] = 'Joe Smith, Jr.'
- * joe_jr.eql?(joe) # => false
+ * Customer = Struct.new(:name, :address, :zip)
+ * joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
+ * joe_jr = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
+ * joe_jr.eql?(joe) # => true
+ * joe_jr[:name] = 'Joe Smith, Jr.'
+ * joe_jr.eql?(joe) # => false
*
* Related: Object#==.
*/