Simplify

fontletterspace[f] is always zero, it does not make any difference
Use CTRunGetTypographicBounds()