The correct answer here is `hash["father"]["name"][:last] = "James XXX"` The tricky part is that you can continue to call hash keys to get nested hashes.