The gain on such a purchase would come from the price you pay. For example, a zero-coupon bond (ZCB) redeemed at par with a R100 nominal would sell for less than R100 (perhaps for R80).
The price for a ZCB is primarily determined by the time left until the bond matures, and the market interest rate. You will learn more about this fairly soon.
Hope that helps.