I will be removing PETSC_NULL (C/C++ code) from the petsc-dev source code today. But to make life easier for users I will leave the PETSC_NULL definition in for a while (maybe even the next release) so all user code doesn't need to be changed immediately. Barry