fn main() { let mut s = ~"a"; s += ~"b"; assert (s[0] == 'a' as u8); assert (s[1] == 'b' as u8); s += ~"c"; s += ~"d"; assert (s[0] == 'a' as u8); assert (s[1] == 'b' as u8); assert (s[2] == 'c' as u8); assert (s[3] == 'd' as u8); }