No, the Old Testament does
not contain 46 books in all traditions.
* Catholic and Eastern Orthodox Bibles: These traditions include books considered deuterocanonical, resulting in 46 books in their Old Testament.
* Protestant Bibles: These traditions typically only include 39 books in their Old Testament.
* Jewish Bibles (Tanakh): These bibles contain the same content as the Protestant Old Testament, but organized into 24 books.
So, the answer depends on which religious tradition you're referring to.