Leftist Pedro Castillo keeps a narrow lead, but an official announcement may take days.