# rstrip$B$,(Bstrip$B$7$9$.$k(B

**URL:** <https://www.ruby-forum.com/t/rstrip-b-bstrip-b-7-9-k-b/114665>\
**Category:** Development\
**Created:** [September 17, 2007, 1:23pm UTC](https://www.ruby-forum.com/t/rstrip-b-bstrip-b-7-9-k-b/114665 "2007-09-17T13:23:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kouhei\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f4b2a3/32.png) [@Kouhei\_S](https://www.ruby-forum.com/u/Kouhei_S)\
**Post date:** [September 17, 2007, 1:23pm UTC](https://www.ruby-forum.com/t/rstrip-b-bstrip-b-7-9-k-b/114665/1 "2007-09-17T13:23:58Z")

</div>

e$B?\F#$G$9!#e(B

e$BESCf$K6uGr$O$"$k$,!":G8e$O6uGr$G=\*$o$C$F$$$J$$J8;zNs$rEO$9$H!"e(B  
rstripe$B$,I,MW0J\>e$Ke(Bstripe$B$7$^$9!#e(B

% /tmp/local/bin/ruby -v -e ‘p “a b”.rstrip’  
ruby 1.9.0 (2007-09-14 patchlevel 0) [x86\_64-linux]  
“a”

# Index: string.c

— string.c (e$B%j%S%8%g%se(B 13445)  
+++ string.c (e$B:n6H%3%T!\<e(B)  
@@ -4373,6 +4373,7 @@  
}  
s += rb\_enc\_codelen(cc, enc);  
}

- if (!space\_seen) t = s;  
if (t \< e) {  
rb\_str\_modify(str);  
STR\_SET\_LEN(str, t-RSTRING\_PTR(str));

---

<div class="post-metadata">

**Author:** ![Kouhei\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f4b2a3/32.png) [@Kouhei\_S](https://www.ruby-forum.com/u/Kouhei_S)\
**Post date:** [September 17, 2007, 1:25pm UTC](https://www.ruby-forum.com/t/rstrip-b-bstrip-b-7-9-k-b/114665/2 "2007-09-17T13:25:42Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:31786] rstripe$B$,e(Bstripe$B$7$9$.$ke(B”  
on Sat, 15 Sep 2007 12:56:24 +0900, Kouhei S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|e$BESCf$K6uGr$O$“$k$,!”:G8e$O6uGr$G=\*$o$C$F$$$J$$J8;zNs$rEO$9$H!"e(B  
|rstripe$B$,I,MW0J\>e$Ke(Bstripe$B$7$^$9!#e(B  
|  
| % /tmp/local/bin/ruby -v -e ‘p “a b”.rstrip’  
| ruby 1.9.0 (2007-09-14 patchlevel 0) [x86\_64-linux]  
| “a”

e$B$"!#%3%\_%C%H$7$F$/$@$5$$$^$;$s$+!)e(B
