Hi Amol, Let me ask these questions: Why does ISO C need a string structure? Why isn't it enough that some library implements such a string structure? At least for some decades, until time has proven that this is the string we all want. If it's a good type, and the library is portable, there shouldn't be a real difference if it's standard or not. Cheers, Alex -- Looking for a remote C programming job at the moment.