A combination of fine goalkeeping and some sub-standard finishing saw the points shared between the two attack-minded teams.
Pirates' Gilbert Mushangazhike had the first chance of the match in the 11th minute thanks to the vision of Teko Modise, but the Zimbabwean's angled shot flashed wide of the Arrows goal.
Abafana Bes'thende came within inches of taking the lead in the 28th minute when a superb passing move sent Papi Zothwane clean through, but keeper Senzo Meyiwa got a hand on the midfielder's goal-bound shot to deflect it over the crossbar.
Less than a minute later Pirates looked for a reply in kind but Bennett Chenene's low shot was easily gathered up by Nkosana Maseko.
The two teams' play had been rather easy on the eye, but they still went into halftime with the score line blank.
Modise went close early in the second half with a free-kick that sizzled past Maseko's left-hand upright, and less than a minute later he sent a low drive narrowly wide of the opposite post.
Arrows went close in the 55th minute when Abia Nale headed over the crossbar and a short while later Pequenino worked some space for a shot but failed to trouble Meyiwa.
Substitute Philani Shange then butchered a great scoring chance in the 64th minute, when he found himself with time and space just inside the penalty area only to miss his kick.
Pirates almost created the opener in the 75th minute when a header back across goal almost fell kindly for Lebohang Mokoena, but the young forward was unable to get a clean strike away.
Ten minutes later Modise brought out a good save from Maseko with a well-hit free-kick, but the best chances of the game fell to Mushangazhike and Paulos Masehe in the opening seconds of injury time.
First the veteran striker shot on the turn after Arrows failed to clear a corner kick but Maseko came up with a brilliant save, before Masehe put the rebound wide with the net gaping in front of him.