if I create an nsmutablestring and then release it , shouldn't the retain count be 0? my retain count stays 1. NSMutableString *text = [[NSMutableString alloc]init]; [text release]; NSLog(@"retain count %d ", [text retainCount]); Am I missing something ? thanks.