The narrator is Strickland, as to his role: well it is his story.
Hayley started with 272 and when she bought the extra 38, she then had 310. if she uses 89 beads and each necklace has 9 beads then the greatest number of necklaces hayley can make is 9. 9 x 9 = 81 and she has 8 left over beads, which is not enough for another necklace.