Question: why haemoglobin is present inside rbc?
Answer: Hemoglobin is basically an Oxygen carrying compound. Carrying it inside red blood cells enables it to compartmentalize oxygen delivery, and be able to release it to tissues under the right conditions. Being inside the RBC ensures that the pH and ionic milleu is optimum for this function.