To be a little more precise: the guaranteed Write Cycle Endurance of 4 million write cycles applies at the specified ambient temperature of ≤25°C and suitable supply voltage.
As soon as this temperature range is exceeded, the write cycle endurance decreases. For simplicity, a value of 1.2 million at 85°C is given here.
All values of the Write Cycle Endurance do not mean that the 4'000'001st or 1'200'001st write access necessarily destroys the respective byte, the success of the write is just no longer guaranteed.
Regarding the second question: the number of write cycles applies to each individual byte, regardless of the number of cycles of the neighbouring byte, for example.
Does it answer your question?
Regards
/Peter
In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.