Use the type (rather than pointer[0]) for sizeof to resolve "referenced before assignment" warnings. (dm)