A sample of $\pu{1.42 g}$ of helium and an unweighted quantity of oxygen gas are mixed in a flask at room temperature. The partial pressure of helium in the flask is $\pu{42.5 torr}$, and partial pressure of oxygen gas is $\pu{158 torr}$. What is the mass of the oxygen in the container?
As volume is not stated, I assume it's constant, and temperature is a constant too. Therefore, from the ideal gas law
$$\frac{p}{n} = \frac{RT}{V}$$
For helium and oxygen gas, the above formula is applicable, and the mass of oxygen can be determined:
\begin{align} \frac{\pu{0.5592 atm}}{1.42/4.0026} &= \frac{\pu{0.20789 atm}}{m(\ce{O2})/31.99} \\ \to m(\ce{O2}) &= \pu{4.22 g} \end{align}
This is my attempt on finding the mass. However, I believe it's not right. Why is that the case?