Both of these statements are not quite accurate.
A) Programs can tell you anything they want about where you are on their list. They can tell you the exact number if they want. There is nothing that prevents this. And you can tell programs anything you want -- exact positions on your list, or anything else. Neither party is allowed to ask the other for this information, especially if couched in the "I will only rank you highly if you promise you're ranking me highly". So either can tell, neither can ask.
B) This is a bit nuanced. It's correct that the way the algorithm works, you can't hurt yourself by ranking programs that you think you have less chances at (i.e. reaches) higher on your rank list. You can't lose a spot by "ranking a program too low". But, applicants might still prefer to go somewhere that "wants them more". It does an applicant no benefit to match at a "reach" place and be miserable. But since there's no real way to know what programs are doing, applicants should not try to do this.
The "favor the applicant" line is often quoted. There's a whole thread about the match alg that, if you're a math/computer nerd or are otherwise interested in the inner workings, is worth a read. But the match isn't actually all that "applicant favored". It weighs program and applicant interests basically equally. The only "favor the applicant" piece is that any ties are settled in the applicant's favor. This affects less than 1% of matches, so really plays a minor role. So, mathematically, the match only slightly favors the applicant.