try 'string(dirname( *tmp ));' instead ?