Hi! What does new int[0]? In QString (about line 10300) is: QChar* result = 0; uint l = 0; if ( str ) { if ( maxlen != (uint)-1 ) { while (str[l] && l < maxlen) l++; } else { // Faster? l = strlen(str); } -> QChar *uc = new QChar[l]; result = uc; uint i = l; while ( i-- ) *uc++ = *str++; } if str == "", then the marked line will do new QChar[0]. But what does it return? A test said me, it returns something, but what does it return? Is it defined? I must admit, it's the first time I think about this "problem" :) Greetings, Stephan -- Und sie nannten ihn, wie er selbst unterschrieb - Den Trojanischen Pferdedieb