Sterling edged up but yields on two-year British government bonds, which are sensitive to speculation about interest rates, fell sharply, suggesting investors were dialling back their bets on how much higher the BoE would go with its run of rate hikes.