In Options, Futures and Other Derivatives when Hull introduces the risk-neutral approach to pricing European options in the one-step binomial model, he claims that
Riskless portfolio must, in the absence of arbitrage opportunities, earn the risk-free rate of interest.
By riskless portfolio, he means a portfolio with totally predictable payoff. He then uses this argument to give the correct current price of the option which makes arbitrage impossible.
Now I understand why the risk-neutral price of the call option is the only arbitrage-free price. If the call were overpriced an arbitrageur would long a replicating portfolio (which easily exists in this model by some elementary linear algebra) and short the call and if it were underpriced he or she would do the opposite. In fact this is just the simplest version of the universal principle that the arbitrage-free value of any replicable contingent claim is just the discounted expectation of its payoff under the risk neutral probability measure.
But I just don't understand Hull's principle I quoted above. There should be an obvious arbitrage opportunity if the return on a riskless portfolio doesn't match the risk-free rate, but since I have very poor finance intuition (I'm from math background), I can't construct one by myself. Forgive my ignorance but I still hope someone can help, thanks.