That's right, I put the virual in as a point to show that the 47 toptube length corresponds to the 47 size of the bike which is the seat tube.
I shouldn't have put in the 46 in this case which was only to show the difference between virtual an actual. I only made it confusing, I confused myself.
But I still say it's a 58.