// Adds dimensions UUID, Author and Topic into GA4
Tuesday, June 2, 2026
28.8 C
Singapore

Secondary schoolboy says he shouldn’t have been caned like that

Singapore — A secondary school student has complained on social media after being caned at school.

In an Instagram post on @sgfollowsall, the boy, who described himself as a “Sec 2 student from NSS”, said he was given three strokes of the cane for vaping and truancy.

The full name of the school was not given, but NSS could mean either Northland Secondary School or Northbrooks Secondary School.

One of the strokes of the cane accidentally him on the thigh. It hurt so much he didn’t know what to do. He couldn’t sit down, he added.

 

View this post on Instagram

 

A post shared by SgfollowsAll (@sgfollowsall)

He had heard from his friends that the school should not have caned him like that, he wrote.

So he went online.

The purpose of his post was to verify if indeed he could be caned like that, he explained.

“My *ss got line and stings, can’t sit down,” he added.

The post, shared on Tuesday (Apr 20), garnered almost 9,000 likes in less than a day.

The boy received likes but little joy. Many who commented on the post felt that the boy’s punishment of three strokes was lenient considering what he had done. /TISG

 

 

 

 

- Advertisement -

Hot this week

Pritam Singh greets Tan See Leng, grassroots adviser, at Eunos hawker centre during ministerial visit

"Dropped in to the Blk 630 Bedok Reservoir Road hawker centre and market in the Eunos ward of Aljunied GRC after Walk-to-Bond this morning to greet Minister of Manpower Dr Tan See Leng who was sayi...

Singaporeans offer suggestions for better workplaces after Ong Ye Kung issues mental health reminder

Health Minister Ong Ye Kung posted a video reminding everyone "to take care of the mental health of those around you and yourself." Commenters on the video suggested more work-from-home schemes, ho...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks