hi I am calling a function recursively.but it overwrite the locale variables of that function. when function returns it overwrite the values. Regards FarhanArshad