Just a very minor question: Is it intentional that StrIComp (from the strings unit) gives an access violation if one of its arguments is NIL? I hardly work with PChars so this is a serious question from me.